img:is([sizes=auto i]) {
	contain-intrinsic-size: 3000px 1500px
}

address,
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

main,
nav {
	display: block
}

progress {
	display: inline-block;
	vertical-align: baseline
}

a {
	background-color: transparent
}

a:active {
	outline: 0
}

a,
a:focus,
a:hover,
a:visited {
	text-decoration: none
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid var(--ast-border-color);
	margin: 0;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.ast-container {
	max-width: 100%
}

.ast-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}

h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}

h2 {
	color: #808285;
	font-size: 1.7em;
	line-height: 1.3
}

h3 {
	color: #808285;
	font-size: 1.5em;
	line-height: 1.4
}

h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}

h5 {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em
}

h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	color: #808285;
	background: #fff;
	font-style: normal
}

ol,
ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 600
}

dd {
	margin: 0 1.5em 1em
}

b,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

blockquote {
	quotes: "" ""
}

blockquote:after,
blockquote:before {
	content: ""
}

blockquote {
	border-left: 5px solid var(--ast-border-color);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative
}

address {
	margin: 0 0 1.5em
}

address,
cite {
	font-style: italic
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

pre {
	background: var(--ast-code-block-background);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

img {
	height: auto;
	max-width: 100%
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}

.button,
button,
input,
select,
textarea {
	color: #808285;
	font-weight: 400;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

big {
	font-size: 125%
}

ins,
mark {
	background: 0 0;
	text-decoration: none
}

table,
td,
th {
	border: 1px solid var(--ast-border-color)
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}

th {
	font-weight: 600
}

td,
th {
	padding: .7em 1em;
	border-width: 0 1px 1px 0
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #e6e6e6;
	padding: .6em 1em .4em;
	color: #fff
}

.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff;
	border-color: var(--ast-border-color)
}

.button:active,
.button:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: var(--ast-border-color);
	outline: 0
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	color: #666;
	border: 1px solid var(--ast-border-color);
	border-radius: 2px;
	-webkit-appearance: none
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	color: #111
}

textarea {
	padding-left: 3px;
	width: 100%
}

a {
	color: #4169e1
}

a:focus,
a:hover {
	color: #191970
}

a:focus {
	outline: dotted thin
}

a:hover {
	outline: 0
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 12.25px;
	font-size: .875rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

iframe,
object {
	max-width: 100%
}

::selection {
	color: #fff;
	background: #0274be
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body:not(.logged-in) {
	position: relative
}

#page {
	position: relative
}

a,
a:focus {
	text-decoration: none
}

.site-header a *,
a {
	transition: all .2s linear
}

img {
	vertical-align: middle
}

p {
	margin-bottom: 1.75em
}

blockquote {
	margin: 1.5em 1em 1.5em 3em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative
}

.button,
input[type=button],
input[type=submit] {
	border-radius: 0;
	padding: 18px 30px;
	border: 0;
	box-shadow: none;
	text-shadow: none
}

.button:hover,
input[type=button]:hover,
input[type=submit]:hover {
	box-shadow: none
}

.button:active,
.button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	box-shadow: none
}

.search-form .search-field {
	outline: 0
}

.ast-search-menu-icon {
	position: relative;
	z-index: 3
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: dotted thin
}

input,
select {
	line-height: 1
}

body,
button,
input[type=button],
input[type=submit],
textarea {
	line-height: 1.85714285714286
}

body {
	background-color: #fff
}

#page {
	display: block
}

.ast-search-icon .astra-search-icon {
	font-size: 1.3em
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative
}

.ast-header-break-point .main-navigation {
	padding-left: 0
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border: 0;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color)
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
	margin-right: 5px
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: inline
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 30px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 40px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: 50px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: 60px
}

.ast-header-break-point .dropdown-menu-toggle {
	display: none
}

.site-header .menu-link * {
	transition: none
}

.ast-icon.icon-arrow svg {
	height: .6em;
	width: .6em;
	position: relative;
	margin-left: 10px
}

.ast-header-break-point .main-header-bar-navigation {
	flex: auto
}

.ast-header-break-point .ast-icon.icon-arrow svg {
	height: .85em;
	width: .95em;
	position: relative;
	margin-left: 10px
}

.ast-icon svg {
	fill: currentColor
}

.sticky {
	display: block
}

body {
	overflow-x: hidden
}

.widget {
	margin: 0 0 2.8em
}

.widget:last-child {
	margin-bottom: 0
}

.widget select {
	max-width: 100%
}

.widget ul {
	margin: 0;
	list-style-type: none
}

.site-header-section {
	height: 100%;
	min-height: 0;
	align-items: center
}

.site-header-section>* {
	padding: 0 10px
}

.site-header-section>div:first-child {
	padding-left: 0
}

.site-header-section>div:last-child {
	padding-right: 0
}

.site-header-section .ast-builder-menu {
	align-items: center
}

.elementor-nav-menu .ast-icon {
	display: none
}

.main-header-bar .main-header-bar-navigation {
	height: 100%
}

.ast-nav-menu .sub-menu {
	line-height: 1.45
}

.ast-builder-menu .main-navigation {
	padding: 0
}

.ast-builder-menu .main-navigation>ul {
	align-self: center
}

.ast-header-break-point #ast-mobile-header {
	display: block
}

.ast-header-break-point .main-header-bar-navigation {
	line-height: 3
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: 0;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
	pointer-events: none
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}

.ast-header-break-point .ast-nav-menu .sub-menu {
	line-height: 3
}

.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
	width: 100%;
	margin: 0
}

.site-header {
	z-index: 99;
	position: relative
}

.main-header-bar {
	background-color: #fff;
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.ast-header-break-point .main-header-bar {
	border: 0
}

.ast-header-break-point .main-header-bar {
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.main-header-bar {
	margin-left: auto;
	margin-right: auto
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit
}

.ast-menu-toggle:focus {
	outline: dotted thin
}

.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0
}

.main-header-bar {
	z-index: 4;
	position: relative
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal
}

.ast-header-break-point .main-header-bar {
	display: block;
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: -1px;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit;
	transition: all .2s
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}

.ast-header-break-point .main-navigation {
	display: block;
	width: 100%
}

.ast-header-break-point .main-navigation ul ul {
	left: auto;
	right: auto
}

.ast-header-break-point .main-navigation .widget {
	margin-bottom: 1em
}

.ast-header-break-point .main-navigation .widget li {
	width: auto
}

.ast-header-break-point .main-navigation .widget:last-child {
	margin-bottom: 0
}

.ast-header-break-point .main-header-bar-navigation {
	width: calc(100% + 40px);
	margin: 0 -20px
}

.ast-header-break-point .ast-builder-menu {
	width: 100%
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: var(--ast-comment-inputs-background);
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear
}

input[type=email]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
	background-color: #fff;
	border-color: var(--ast-border-color);
	box-shadow: none
}

input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
	box-shadow: none
}

textarea {
	width: 100%
}

input[type=search]:focus {
	outline: dotted thin
}

input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 5.7px 0;
	padding: 0;
	border: none
}

input[type=range]:focus {
	outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -5.7px
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: rgba(255, 255, 255, .2)
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
	background: rgba(255, 255, 255, .2);
	border-radius: 13.6px;
	border: 0 solid #fff
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer
}

input[type=range]::-ms-track {
	width: 100%;
	height: 8.6px;
	cursor: pointer;
	background: 0 0;
	border-color: transparent;
	color: transparent
}

input[type=range]::-ms-fill-lower {
	background: rgba(199, 199, 199, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-fill-upper {
	background: rgba(255, 255, 255, .2);
	border: 0 solid #fff;
	border-radius: 27.2px;
	box-shadow: 2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}

input[type=range]::-ms-thumb {
	box-shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
	border: 7.9px solid #0274be;
	height: 20px;
	width: 20px;
	border-radius: 50px;
	background: #0274be;
	cursor: pointer;
	height: 8.6px
}

input[type=range]:focus::-ms-fill-lower {
	background: rgba(255, 255, 255, .2)
}

input[type=range]:focus::-ms-fill-upper {
	background: rgba(255, 255, 255, .2)
}

input[type=color] {
	border: none;
	width: 100px;
	padding: 0;
	height: 30px;
	cursor: pointer
}

input[type=color]::-webkit-color-swatch-wrapper {
	padding: 0;
	border: none
}

input[type=color]::-webkit-color-swatch {
	border: none
}

:root {
	--ast-post-nav-space: 0;
	--ast-container-default-xlg-padding: 3em;
	--ast-container-default-lg-padding: 3em;
	--ast-container-default-slg-padding: 2em;
	--ast-container-default-md-padding: 3em;
	--ast-container-default-sm-padding: 3em;
	--ast-container-default-xs-padding: 2.4em;
	--ast-container-default-xxs-padding: 1.8em;
	--ast-code-block-background: #EEEEEE;
	--ast-comment-inputs-background: #FAFAFA;
	--ast-normal-container-width: 1200px;
	--ast-narrow-container-width: 750px;
	--ast-blog-title-font-weight: normal;
	--ast-blog-meta-weight: inherit
}

html {
	font-size: 93.75%
}

a {
	color: var(--ast-global-color-0)
}

a:focus,
a:hover {
	color: var(--ast-global-color-1)
}

body,
button,
input,
select,
textarea {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	font-weight: inherit;
	font-size: 15px;
	font-size: 1rem;
	line-height: var(--ast-body-line-height, 1.65em)
}

blockquote {
	color: var(--ast-global-color-3)
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600
}

h1 {
	font-size: 40px;
	font-size: 2.6666666666667rem;
	line-height: 1.4em
}

h2 {
	font-size: 32px;
	font-size: 2.1333333333333rem;
	line-height: 1.3em
}

h3 {
	font-size: 26px;
	font-size: 1.7333333333333rem;
	line-height: 1.3em
}

h4 {
	font-size: 24px;
	font-size: 1.6rem;
	line-height: 1.2em
}

h5 {
	font-size: 20px;
	font-size: 1.3333333333333rem;
	line-height: 1.2em
}

h6 {
	font-size: 16px;
	font-size: 1.0666666666667rem;
	line-height: 1.25em
}

::selection {
	background-color: var(--ast-global-color-0);
	color: #fff
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--ast-global-color-3)
}

input:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border-color: var(--ast-global-color-0)
}

input[type=checkbox]:checked,
input[type=checkbox]:focus:checked,
input[type=checkbox]:hover:checked,
input[type=radio]:checked,
input[type=range]::-webkit-slider-thumb,
input[type=reset] {
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	box-shadow: none
}

.ast-search-menu-icon form.search-form {
	padding-right: 0
}

.ast-search-menu-icon.slide-search input.search-field {
	width: 0
}

.search-form input.search-field:focus {
	outline: 0
}

.ast-single-post .elementor-button-wrapper .elementor-button {
	text-decoration: none
}

#close:focus-visible,
.ast-header-account-wrap:focus-visible,
.ast-header-navigation-arrow:focus-visible,
.ast-menu-toggle:focus-visible,
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,
.astra-search-icon:focus-visible,
.site .skip-link:focus-visible,
a:focus-visible {
	outline-style: dotted;
	outline-color: inherit;
	outline-width: thin
}

#ast-scroll-top:focus,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
input:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=reset]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border-style: dotted;
	border-color: inherit;
	border-width: thin
}

input {
	outline: 0
}

.ast-page-builder-template .site-content>.ast-container {
	max-width: 100%;
	padding: 0
}

@media (max-width:921.9px) {
	#ast-desktop-header {
		display: none
	}
}

#page {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

#page .site-content {
	flex-grow: 1
}

.widget {
	margin-bottom: 1.25em
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.4em
}

.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.3em
}

.elementor-widget-heading h3.elementor-heading-title {
	line-height: 1.3em
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.2em
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.25em
}

.button,
.menu-toggle,
button,
input#submit,
input[type=button],
input[type=reset],
input[type=submit] {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #fff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1em
}

.menu-toggle:hover,
button:focus,
button:hover,
input#submit:focus,
input#submit:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	color: #fff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1)
}

@media (max-width:921px) {

	.button,
	.menu-toggle,
	button,
	input#submit,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		padding-top: 14px;
		padding-right: 28px;
		padding-bottom: 14px;
		padding-left: 28px
	}

	h1 {
		font-size: 30px
	}

	h2 {
		font-size: 25px
	}

	h3 {
		font-size: 20px
	}
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%
	}
}

@media (min-width:922px) {
	#ast-mobile-header {
		display: none
	}

	.ast-container {
		max-width: 1240px
	}

	.site-content .ast-container {
		display: flex
	}

	.main-header-bar {
		border-bottom-width: 1px
	}
}

:root {
	--wp--custom--ast-default-block-top-padding: 3em;
	--wp--custom--ast-default-block-right-padding: 3em;
	--wp--custom--ast-default-block-bottom-padding: 3em;
	--wp--custom--ast-default-block-left-padding: 3em;
	--wp--custom--ast-container-width: 1200px;
	--wp--custom--ast-content-width-size: 1200px;
	--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
}

@media(max-width:921px) {
	:root {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 2em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 2em
	}
}

@media(max-width:544px) {
	:root {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 1.5em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 1.5em
	}
}

blockquote {
	margin: 1.5em;
	border-color: rgba(0, 0, 0, .05)
}

:root {
	--ast-global-color-0: #0170B9;
	--ast-global-color-1: #3a3a3a;
	--ast-global-color-2: #3a3a3a;
	--ast-global-color-3: #4B4F58;
	--ast-global-color-4: #F5F5F5;
	--ast-global-color-5: #FFFFFF;
	--ast-global-color-6: #E5E5E5;
	--ast-global-color-7: #424242;
	--ast-global-color-8: #000000
}

:root {
	--ast-border-color: var(--ast-global-color-6)
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--ast-global-color-2)
}

.elementor-widget-heading .elementor-heading-title {
	margin: 0
}

.elementor-page .ast-menu-toggle {
	color: unset !important;
	background: unset !important
}

body .elementor hr {
	background-color: #ccc;
	margin: 0
}

.elementor-template-full-width .ast-container {
	display: block
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
	top: 0 !important
}

.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	max-width: 35%
}

.ast-header-break-point .main-header-bar {
	border-bottom-width: 1px
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
	top: .2em;
	margin-top: 0;
	margin-left: 0;
	width: .65em;
	transform: translate(0, -2px) rotateZ(270deg)
}

.ast-mobile-popup-content .ast-submenu-expanded>.ast-menu-toggle {
	transform: rotateX(180deg);
	overflow-y: auto
}

@media (min-width:922px) {
	.ast-builder-menu .main-navigation>ul>li:last-child a {
		margin-right: 0
	}
}

.ast-page-builder-template {
	background-color: var(--ast-global-color-5)
}

@media (max-width:544px) {

	.button,
	.menu-toggle,
	button,
	input#submit,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		padding-top: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		padding-left: 24px
	}

	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px
	}

	h1 {
		font-size: 30px
	}

	h2 {
		font-size: 25px
	}

	h3 {
		font-size: 20px
	}

	html {
		font-size: 85.5%
	}

	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
		max-width: 90%
	}

	.ast-page-builder-template {
		background-color: var(--ast-global-color-5)
	}
}

#ast-scroll-top {
	display: none;
	position: fixed;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	width: 2.1em;
	height: 2.1em;
	line-height: 2.1;
	color: #fff;
	border-radius: 2px;
	content: "";
	outline: inherit
}

@media (min-width:769px) {
	#ast-scroll-top {
		content: "769"
	}
}

#ast-scroll-top .ast-icon.icon-arrow svg {
	margin-left: 0;
	vertical-align: middle;
	transform: translate(0, -20%) rotate(180deg);
	width: 1.6em
}

.ast-scroll-to-top-right {
	right: 30px;
	bottom: 30px
}

#ast-scroll-top {
	background-color: #23395d;
	font-size: 20px;
	border-top-left-radius: 500px;
	border-top-right-radius: 500px;
	border-bottom-right-radius: 500px;
	border-bottom-left-radius: 500px
}

#ast-scroll-top:hover {
	background-color: #75b5be
}

@media (max-width:921px) {
	html {
		font-size: 85.5%
	}

	.site-content .ast-container {
		flex-direction: column
	}

	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
		max-width: 90%
	}

	.ast-page-builder-template {
		background-color: var(--ast-global-color-5)
	}

	#ast-scroll-top .ast-icon.icon-arrow svg {
		width: 1em
	}
}

.ast-desktop-header-content>*,
.ast-mobile-header-content>* {
	padding: 10px 0;
	height: auto
}

.ast-desktop-header-content>:first-child,
.ast-mobile-header-content>:first-child {
	padding-top: 10px
}

.ast-desktop-header-content>.ast-builder-menu,
.ast-mobile-header-content>.ast-builder-menu {
	padding-top: 0
}

.ast-desktop-header-content>:last-child,
.ast-mobile-header-content>:last-child {
	padding-bottom: 0
}

.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}

#ast-desktop-header .ast-desktop-header-content,
.ast-desktop-header-content .ast-search-icon,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content {
	display: none
}

.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
	display: block
}

.ast-desktop-header-content .ast-search-menu-icon,
.ast-desktop-header-content .ast-search-menu-icon.slide-search,
.ast-mobile-header-content .ast-search-menu-icon,
.ast-mobile-header-content .ast-search-menu-icon.slide-search {
	width: 100%;
	position: relative;
	display: block;
	right: auto;
	transform: none
}

.ast-desktop-header-content .ast-search-menu-icon .search-form,
.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-mobile-header-content .ast-search-menu-icon .search-form,
.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form {
	right: 0;
	visibility: visible;
	opacity: 1;
	position: relative;
	top: auto;
	transform: none;
	padding: 0;
	display: block;
	overflow: hidden
}

.ast-desktop-header-content .ast-search-menu-icon .search-field,
.ast-mobile-header-content .ast-search-menu-icon .search-field {
	width: 100%;
	padding-right: 5.5em
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	background-color: #fff
}

.ast-desktop-header-content,
.ast-mobile-header-wrap .ast-mobile-header-content {
	background-color: #fff
}

.ast-desktop-header-content>*,
.ast-desktop-popup-content>*,
.ast-mobile-header-content>*,
.ast-mobile-popup-content>* {
	padding-top: 0;
	padding-bottom: 0
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
	color: #3a3a3a
}

:root {
	--e-global-color-astglobalcolor0: #0170B9;
	--e-global-color-astglobalcolor1: #3a3a3a;
	--e-global-color-astglobalcolor2: #3a3a3a;
	--e-global-color-astglobalcolor3: #4B4F58;
	--e-global-color-astglobalcolor4: #F5F5F5;
	--e-global-color-astglobalcolor5: #FFFFFF;
	--e-global-color-astglobalcolor6: #E5E5E5;
	--e-global-color-astglobalcolor7: #424242;
	--e-global-color-astglobalcolor8: #000000
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(-360deg)
	}

	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

:root {
	--rankmath-wp-adminbar-height: 0
}

.clear {
	clear: both
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
	--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
	--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
	--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
	--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
	--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
	--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
	--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
	--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:root {
	--wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
	--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
}

:where(body) {
	margin: 0
}

:root {
	--wp--style--block-gap: 24px
}

body {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

#mfcf7_zl_multifilecontainer span.wpcf7-form-control-wrap {
	padding: 6px 0
}

#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap a i {
	font-size: 15px;
	margin: 0 5px
}

a.mfcf7_zl_delete_file {
	box-shadow: none !important
}

a#mfcf7_zl_add_file {
	box-shadow: none !important
}

div#mfcf7_zl_multifilecontainer p {
	margin-bottom: 10px
}

div#mfcf7_zl_multifilecontainer {
	margin-top: 15px
}

.pixelmate-general-banner-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .5);
	width: 100vw;
	height: 100vh;
	z-index: 999997;
	padding: 0
}

.pixelmate-general-banner {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 80vw;
	background-color: #fff !important;
	padding: 24px 24px 12px !important;
	z-index: 999998;
	z-index: 2147483646;
	border-radius: 4px;
	overflow-y: scroll;
	max-height: 100vh
}

@media only screen and (min-width:1024px) {
	.pixelmate-general-banner-wrapper {
		padding: 0
	}

	.pixelmate-general-banner {
		width: 90vw;
		max-width: 450px;
		overflow-y: scroll;
		max-height: 100vh
	}
}

.pixelmate-lang {
	width: 100%;
	text-align: center
}

.pixelmate-lang a {
	color: #000 !important
}

.pixelmate-lang a:hover {
	color: rgba(0, 0, 0, .7) !important
}

.pixelmate-general-btns {
	box-sizing: border-box;
	padding: 24px 0 12px;
	text-align: center
}

.pixelmate-general-banner a,
.pixelmate-general-btns button {
	cursor: pointer
}

.pixelmate-general-allow {
	margin-bottom: 12px !important;
	width: 100%;
	font-size: 15px
}

.pixelmate-general-allow:hover {
	opacity: .6 !important;
	text-decoration: none !important
}

.pixelmate-general-deny,
.pixelmate-general-single {
	padding: 6px;
	font-size: 15px !important;
	width: 100%
}

.pixelmate-general-deny:hover,
.pixelmate-general-dse-btn:hover,
.pixelmate-general-imp-btn:hover,
.pixelmate-general-single:hover {
	opacity: .6 !important;
	text-decoration: none !important
}

.pixelmate-general-footer {
	text-align: center !important
}

.pixelmate-banner-content-bottom {
	display: block !important;
	align-items: center;
	text-align: center
}

.pixelmate-general-notice-bottom {
	text-align: left
}

.pixelmate-banner-notice-bottom h3 {
	font-size: 16px;
	margin: 0;
	padding: 0
}

.pixelmate-general-notice-bottom {
	font-size: 14px;
	line-height: 1em;
	padding: 6px 12px 0 6px
}

.pixelmate-general-deny-bottom {
	padding: 12px !important;
	border: none !important;
	font-size: 14px !important;
	white-space: nowrap;
	cursor: pointer
}

.pixelmate-general-single-bottom {
	padding: 6px 12px 18px !important;
	border: none !important;
	font-size: 14px !important;
	white-space: nowrap;
	cursor: pointer
}

.pixelmate-general-allow-bottom {
	white-space: nowrap;
	font-size: 14px !important;
	cursor: pointer
}

.pixelmate-general-allow-bottom:hover,
.pixelmate-general-deny-bottom:hover,
.pixelmate-general-single-bottom:hover {
	opacity: .6;
	font-size: 14px !important
}

.pixelmate-general-dse-btn,
.pixelmate-general-imp-btn {
	font-size: 13px !important
}

@media only screen and (min-width:1024px) {
	.pixelmate-banner-content-bottom {
		display: flex !important;
		align-items: center;
		text-align: left
	}

	.pixelmate-general-single-bottom {
		padding: 12px !important
	}
}

.pixelmate-revoke {
	position: fixed;
	bottom: 0;
	left: 60px;
	padding: 0 12px !important;
	background-color: #fff;
	color: #000;
	border: none !important;
	z-index: 999990;
	border-radius: 4px 4px 0 0
}

.pixelmate-gmaps-consent-wrapper,
.pixelmate-libsyn-consent-wrapper,
.pixelmate-s-banner-consent-wrapper,
.pixelmate-twitter-consent-wrapper,
.pixelmate-vimeo-consent-wrapper,
.pixelmate-youtube-consent-wrapper {
	background-color: rgba(0, 0, 0, .03);
	padding: 24px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
	margin: 12px;
	border-radius: 4px;
	max-width: 350px;
	margin: auto;
	margin-bottom: 12px
}

.pixelmate-gmaps-consent,
.pixelmate-libsyn-consent,
.pixelmate-s-banner-consent,
.pixelmate-twitter-consent,
.pixelmate-vimeo-consent,
.pixelmate-youtube-consent {
	display: flex
}

.pixelmate-youtube-icon {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxoAAACyCAYAAADF57lMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJCREY5NTlFODg0ODExRTdBQTVFOEM2RTA4NUZCRTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJCREY5NTlGODg0ODExRTdBQTVFOEM2RTA4NUZCRTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkJERjk1OUM4ODQ4MTFFN0FBNUU4QzZFMDg1RkJFOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkJERjk1OUQ4ODQ4MTFFN0FBNUU4QzZFMDg1RkJFOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6vBVS9AABMXklEQVR42uyd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');
	width: 60px;
	height: auto;
	margin: 0
}

.pixelmate-libsyn-button-wrapper,
.pixelmate-s-banner-button-wrapper,
.pixelmate-vimeo-button-wrapper,
.pixelmate-youtube-button-wrapper {
	text-align: left
}

.pixelmate-gmaps-button-wrapper a,
.pixelmate-libsyn-button-wrapper a,
.pixelmate-s-banner-button-wrapper a,
.pixelmate-vimeo-button-wrapper a,
.pixelmate-youtube-button-wrapper a {
	margin-left: 24px
}

.pixelmate-libsyn-button-wrapper button:hover,
.pixelmate-s-banner-button-wrapper button:hover,
.pixelmate-vimeo-button-wrapper button:hover,
.pixelmate-youtube-button-wrapper button:hover {
	opacity: .6 !important
}

.pixelmate-integration-heading {
	margin: 0 0 6px !important;
	font-size: 15px !important;
	font-weight: 700
}

.pixelmate-gmaps-content,
.pixelmate-libsyn-content,
.pixelmate-twitter-content,
.pixelmate-vimeo-content,
.pixelmate-youtube-content {
	margin: 0 0 6px !important
}

.youtube-shortcode-wrapper {
	position: relative;
	padding-bottom: 54.25%;
	padding-top: 25px;
	height: 0;
	background-position: center center;
	background-size: 110%
}

.youtube-shortcode-banner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	background-image: linear-gradient(to top left, rgba(255, 255, 255, .9), rgba(255, 255, 255, .6));
	padding: 24px
}

.youtube-shortcode-banner-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 24px;
	max-width: 300px;
	background: rgba(255, 255, 255, .6);
	border-radius: 4px
}

.youtube-shortcode-header {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 6px
}

.youtube-shortcode-text {
	line-height: 1em !important;
	padding: 12px 0;
	font-size: 14px
}

.activate-youtube-shortcode {
	background-color: red !important;
	color: #fff !important;
	border: none !important;
	border-radius: 50px;
	font-weight: 700;
	padding: 12px 24px;
	cursor: pointer
}

.youtube-shortcode-banner .pixelmate-youtube-button-wrapper {
	margin-top: 12px;
	text-align: center
}

.pixelmate-libsyn-content,
.pixelmate-s-banner-content,
.pixelmate-vimeo-content,
.pixelmate-youtube-content {
	font-size: 15px !important;
	line-height: 1.3em;
	color: rgba(0, 0, 0, .8) !important
}

.pixelmate-gmaps-footer,
.pixelmate-libsyn-footer,
.pixelmate-s-banner-footer,
.pixelmate-twitter-footer,
.pixelmate-vimeo-footer,
.pixelmate-youtube-footer {
	padding-top: 24px;
	color: rgba(0, 0, 0, .6) !important;
	font-size: 12px;
	line-height: 1em
}

.pixelmate-gmaps-footer a,
.pixelmate-libsyn-footer a,
.pixelmate-s-banner-footer a,
.pixelmate-twitter-footer a,
.pixelmate-vimeo-footer a,
.pixelmate-youtube-footer a {
	color: rgba(0, 0, 0, .6) !important;
	text-decoration: underline !important
}

#pixelmate-calendly {
	text-align: center;
	padding: 24px;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
	max-width: 350px;
	margin: auto
}

#pixelmate-calendly button {
	background-color: #4d5055;
	color: #fff;
	padding: 12px 24px;
	border: none;
	margin-top: 12px;
	margin-bottom: 24px
}

.pixelmate-wrapper-bottom {
	position: fixed;
	bottom: 0;
	width: 100vw;
	background-color: #fff;
	z-index: 999999999;
	backface-visibility: hidden !important
}

@media only screen and (min-width:1024px) {
	.pixelmate-general-banner-wrapper {
		padding: 0
	}

	.pixelmate-general-banner {
		width: 90vw;
		max-width: 450px
	}
}

.settings-banner-footer {
	font-size: 14px;
	line-height: 1.2em
}

.pix-toggle-wrapper {
	margin-top: 3px
}

.pix-toggle {
	height: 20px;
	width: 36px;
	border-radius: 16px;
	display: inline-block !important;
	position: relative !important;
	margin: 0;
	border: 2px solid transparent;
	background: rgba(0, 0, 0, .2);
	transition: all .2s ease;
	box-sizing: border-box !important
}

.pix-toggle:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .6);
	transition: all .2s cubic-bezier(.5, .1, .75, 1.35)
}

.pix-toggle:checked {
	border-color: transparent !important;
	background: #03a9f4 !important
}

.pix-toggle:checked:after {
	transform: translatex(15px);
	background: #fff
}

.pixelmate-flex {
	display: flex
}

.pixelmate-setting-items p {
	padding: 0 !important
}

.pix-cookie-description {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1em
}

@media (max-width:768px) {
	.pixelmate-flex {
		display: block
	}
}

.pixelmate-single-essential-Cookie {
	opacity: .2
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450
}

.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900
}

.wpcf7-form-control-wrap {
	position: relative
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative
}

form.submitting .wpcf7-spinner {
	visibility: visible
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2s
	}
}

@keyframes blink {
	from {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wpcf7 [inert] {
	opacity: .5
}

.wpcf7 input[type=file] {
	cursor: pointer
}

.wpcf7 input[type=file]:disabled {
	cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}

.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url] {
	direction: ltr
}

.ast-header-account-link.ast-account-action-login,
.ast-header-break-point .ast-header-account-link {
	cursor: pointer;
	pointer-events: all
}

.main-header-bar .main-header-bar-navigation .ast-account-nav-menu {
	line-height: 1.45
}

.ast-account-nav-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 0;
	z-index: 99999;
	list-style: none;
	margin: 0;
	padding-left: 0;
	border: 0;
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.ast-account-nav-menu .sub-menu {
	right: auto;
	top: 0;
	margin-left: 0
}

.ast-account-nav-menu .menu-item.focus>.sub-menu,
.ast-account-nav-menu .menu-item:hover>.sub-menu {
	left: 100%
}

.ast-account-nav-menu .menu-item .menu-link {
	padding: .9em 1em
}

.ast-account-nav-menu .menu-item {
	border-style: none
}

.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg)
}

.ast-header-account-wrap .menu-item:last-child>.menu-link {
	border-style: none
}

.ast-search-box.full-screen,
.ast-search-box.header-cover {
	display: none;
	opacity: 0;
	transition: opacity .3s ease-in-out, display .3s ease-in-out;
	width: 100%;
	height: 100%
}

.ast-search-box.full-screen .search-field,
.ast-search-box.header-cover .search-field {
	background: 0 0;
	border: 0;
	color: #fafafa;
	box-shadow: none;
	text-align: left;
	padding: 0
}

.ast-search-box.full-screen #close,
.ast-search-box.header-cover #close {
	color: #fafafa;
	transform: rotate(0);
	font-size: 2em;
	cursor: pointer;
	z-index: 9;
	font-weight: 400
}

.ast-search-box.full-screen .search-field::-webkit-input-placeholder,
.ast-search-box.header-cover .search-field::-webkit-input-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-moz-placeholder,
.ast-search-box.header-cover .search-field:-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field::-moz-placeholder,
.ast-search-box.header-cover .search-field::-moz-placeholder {
	color: #fafafa
}

.ast-search-box.full-screen .search-field:-ms-input-placeholder,
.ast-search-box.header-cover .search-field:-ms-input-placeholder {
	color: #fafafa
}

.ast-search-box.header-cover {
	position: absolute;
	background: rgba(25, 25, 25, .96);
	top: 0;
	z-index: 10
}

.ast-search-box.header-cover .search-field {
	font-size: 2em;
	line-height: 2;
	width: 100%
}

.ast-search-box.header-cover .ast-container {
	position: relative
}

.ast-search-box.header-cover .close {
	display: inline-block
}

.ast-search-box.header-cover #close {
	vertical-align: middle;
	backface-visibility: hidden
}

.ast-search-box.full-screen {
	position: fixed;
	background: rgba(25, 25, 25, .96);
	top: 0;
	left: 0;
	z-index: 999
}

.ast-search-box.full-screen #close {
	position: absolute;
	color: #fafafa;
	right: 1em;
	line-height: 1;
	cursor: pointer;
	z-index: 9;
	font-weight: 400;
	font-size: 2em;
	top: 1.5em;
	backface-visibility: hidden
}

.ast-search-box.full-screen ::-webkit-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen ::-moz-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-ms-input-placeholder {
	opacity: 0
}

.ast-search-box.full-screen :-moz-placeholder {
	opacity: 0
}

@media (max-width:420px) {
	.ast-search-box.full-screen ::-webkit-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen ::-moz-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-ms-input-placeholder {
		opacity: 1
	}

	.ast-search-box.full-screen :-moz-placeholder {
		opacity: 1
	}
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {
	opacity: .5
}

.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {
	opacity: .5
}

.iphone.full-screen,
.ipod.full-screen {
	position: fixed !important
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box
}

.elementor a {
	box-shadow: none;
	text-decoration: none
}

.elementor hr {
	margin: 0;
	background-color: transparent
}

.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0
}

.elementor iframe,
.elementor object,
.elementor video {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none
}

.elementor .elementor-background-video-container {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	direction: ltr
}

.elementor .elementor-background-video-container {
	transition: opacity 1s;
	pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0
}

.elementor .elementor-background-video-embed {
	max-width: none
}

.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.elementor .elementor-background-slideshow {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.elementor .elementor-background-slideshow {
	z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%
}

.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self)
}

.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap)
}

.elementor-invisible {
	visibility: hidden
}

.elementor-ken-burns {
	transition-property: transform;
	transition-duration: 10s;
	transition-timing-function: linear
}

.elementor-ken-burns--out {
	transform: scale(1.3)
}

.elementor-ken-burns--active {
	transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3)
}

@media (max-width:575px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto {
		max-width: 100%
	}
}

:root {
	--page-title-display: block
}

.elementor-section {
	position: relative
}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%
}

.elementor-widget-wrap {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex
}

.elementor-widget-wrap>.elementor-element {
	width: 100%
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
	position: relative
}

.elementor-widget:not(:last-child) {
	margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-bottom: 0
}

@media (min-width:1367px) {
	#elementor-device-mode:after {
		content: "desktop"
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen"
	}
}

@media (max-width:1366px) {
	#elementor-device-mode:after {
		content: "laptop"
	}
}

@media (max-width:1200px) {
	#elementor-device-mode:after {
		content: "tablet_extra"
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet"
	}
}

@media (max-width:768px) {
	#elementor-device-mode:after {
		content: "mobile_extra"
	}
}

@media (prefers-reduced-motion:no-preference) {
	html {
		scroll-behavior: smooth
	}
}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
	--flex-wrap-mobile: wrap;
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
	display: var(--display)
}

.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal
}

.e-con-boxed {
	text-align: initial;
	gap: initial
}

.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto
}

.e-con>.e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%
}

:is( [data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, .3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)
}

@media (max-width:575px) {
	#elementor-device-mode:after {
		content: "mobile"
	}

	:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none
	}

	.elementor .elementor-hidden-mobile {
		display: none
	}
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2
}

.e-con .elementor-widget {
	min-width: 0
}

.e-con .elementor-widget.e-widget-swiper {
	width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
	height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
	max-width: 100%
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile)
	}
}

.elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1
}

.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff
}

.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px
}

.elementor-button-text {
	display: inline-block
}

.elementor-button span {
	text-decoration: inherit
}

.animated {
	animation-duration: 1.25s
}

.animated.animated-fast {
	animation-duration: .75s
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none
	}
}

.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
	padding: 0
}

@media (min-width:576px) and (max-width:768px) {
	.elementor .elementor-hidden-mobile_extra {
		display: none
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.elementor .elementor-hidden-tablet {
		display: none
	}
}

@media (min-width:1025px) and (max-width:1200px) {
	.elementor .elementor-hidden-tablet_extra {
		display: none
	}
}

@media (min-width:1201px) and (max-width:1366px) {
	.elementor .elementor-hidden-laptop {
		display: none
	}
}

@media (min-width:1367px) and (max-width:99999px) {
	.elementor .elementor-hidden-desktop {
		display: none
	}
}

.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block
}

.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0
}


.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1)
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	left: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px
}

.elementor-nav-menu--layout-horizontal {
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%)
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none
}

.elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	flex-direction: column
}

.elementor-nav-menu {
	position: relative;
	z-index: 2
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent
}

.elementor-nav-menu ul {
	display: none
}

.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent
}

.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative
}

.elementor-nav-menu li {
	border-width: 0
}

.elementor-nav-menu a {
	align-items: center;
	display: flex
}

.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em
}


.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor)
}

span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle {
	display: none
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0)
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none
	}

	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (min-width:1025px) {

	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInDown {
	animation-name: fadeInDown
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: fadeInUp
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative
}

.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
	display: flex;
	font-size: inherit;
	align-items: var(--icon-vertical-align, center)
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
	display: flex;
	position: relative;
	top: var(--icon-vertical-offset, initial)
}

.elementor-widget .elementor-icon-list-icon svg {
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i {
	width: 1.25em;
	font-size: var(--e-icon-list-icon-size)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
	text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}

.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
	left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
	right: 0
}

@media (min-width:-1) {
	.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (max-width:1366px) {
	.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (max-width:1200px) {
	.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (max-width:768px) {
	.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

@media (max-width:575px) {
	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
		left: 0
	}

	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
		right: 0
	}
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}


.swiper-wrapper {
	transform: translate3d(0, 0, 0)
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev {
	left: 10px;
	right: auto
}

.swiper-button-prev:after {
	content: 'prev'
}

.swiper-button-next {
	right: 10px;
	left: auto
}

.swiper-button-next:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}


.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}


.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: 1s linear infinite swiper-preloader-spin
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.elementor-element {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure {
	line-height: 0
}

.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, .9);
	top: 50%;
	transform: translateY(-50%)
}

.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg {
	fill: hsla(0, 0%, 93.3%, .9);
	height: 1em;
	width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev {
	left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next {
	right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled {
	opacity: .3
}

.elementor-kit-11 {
	--e-global-color-primary: #75B5BE;
	--e-global-color-secondary: #F5F9FC;
	--e-global-color-text: #23395D;
	--e-global-color-accent: #222222;
	--e-global-color-67fa177: #FFFFFF;
	--e-global-typography-primary-font-family: "Roboto Condensed";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
	font-size: 17px;
	line-height: 28px
}

.elementor-kit-11 .elementor-button,
.elementor-kit-11 button,
.elementor-kit-11 input[type=button],
.elementor-kit-11 input[type=submit] {
	background-color: var(--e-global-color-text);
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border-radius: 3px 3px 3px 3px;
	padding: 18px 38px
}

.elementor-kit-11 .elementor-button:focus,
.elementor-kit-11 .elementor-button:hover,
.elementor-kit-11 button:focus,
.elementor-kit-11 button:hover,
.elementor-kit-11 input[type=button]:focus,
.elementor-kit-11 input[type=button]:hover,
.elementor-kit-11 input[type=submit]:focus,
.elementor-kit-11 input[type=submit]:hover {
	background-color: var(--e-global-color-primary)
}

.elementor-kit-11 h1 {
	color: var(--e-global-color-accent);
	font-size: 40px;
	line-height: 45px
}

.elementor-kit-11 h2 {
	color: var(--e-global-color-accent);
	font-size: 35px;
	line-height: 45px
}

.elementor-kit-11 h3 {
	color: var(--e-global-color-accent);
	font-size: 30px;
	line-height: 50px
}

.elementor-kit-11 h4 {
	color: var(--e-global-color-accent);
	font-size: 20px;
	line-height: 26px
}

.elementor-kit-11 h5 {
	color: var(--e-global-color-accent);
	font-family: Roboto, Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 1px
}

.elementor-kit-11 h6 {
	color: var(--e-global-color-accent);
	font-size: 17px;
	line-height: 20px
}

.e-con {
	--container-max-width: 1385px
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px
}

.elementor-element {
	--widgets-spacing: 20px 20px
}

@media(max-width:1200px) {

	.elementor-kit-11 .elementor-button,
	.elementor-kit-11 button,
	.elementor-kit-11 input[type=button],
	.elementor-kit-11 input[type=submit] {
		padding: 18px 25px
	}
}

@media(max-width:1024px) {
	.elementor-kit-11 {
		font-size: 16px;
		line-height: 26px
	}

	.elementor-kit-11 h1 {
		font-size: 32px;
		line-height: 40px
	}

	.elementor-kit-11 h2 {
		font-size: 30px
	}

	.elementor-kit-11 h3 {
		font-size: 32px;
		line-height: 40px
	}

	.elementor-kit-11 h4 {
		font-size: 20px;
		line-height: 25px
	}

	.e-con {
		--container-max-width: 1024px
	}
}

p strong {
	color: Currentcolor;
	font-weight: 500
}

[data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none
}

.elementor-popup-modal {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto
}

.elementor-popup-modal .elementor {
	width: 100%
}

nav ul li.menu-item ul.sub-menu:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%
}

@-webkit-keyframes uael-rotating {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes uael-rotating {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.elementor-42 .elementor-element.elementor-element-82dd134 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--background-transition: 0.3s;
	--margin-top: 105px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 20px
}

.elementor-42 .elementor-element.elementor-element-a03bbaf>.elementor-widget-container {
	margin: 0 0 85px
}

.elementor-42 .elementor-element.elementor-element-a03bbaf {
	text-align: left
}

.elementor-42 .elementor-element.elementor-element-a03bbaf .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 45px
}

.elementor-42 .elementor-element.elementor-element-fb5cffc>.elementor-widget-container {
	margin: 0 0 30px
}

@media(max-width:1366px) {
	.elementor-42 .elementor-element.elementor-element-82dd134 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px
	}
}

@media(max-width:1200px) {
	.elementor-42 .elementor-element.elementor-element-82dd134 {
		--margin-top: 80px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf .elementor-heading-title {
		font-size: 35px;
		line-height: 40px
	}
}

@media(max-width:768px) {
	.elementor-42 .elementor-element.elementor-element-82dd134 {
		--margin-top: 30px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf>.elementor-widget-container {
		margin: 0 0 10px
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf .elementor-heading-title {
		font-size: 25px;
		line-height: 35px
	}

	.elementor-42 .elementor-element.elementor-element-fb5cffc>.elementor-widget-container {
		margin: 0
	}
}

@media(max-width:575px) {
	.elementor-kit-11 h1 {
		font-size: 25px;
		line-height: 35px
	}

	.elementor-kit-11 h2 {
		font-size: 20px;
		line-height: 30px
	}

	.elementor-kit-11 h3 {
		font-size: 18px;
		line-height: 40px
	}

	.elementor-kit-11 h4 {
		font-size: 16px;
		line-height: 25px
	}

	.elementor-kit-11 h5 {
		font-size: 25px;
		line-height: 35px
	}

	.elementor-kit-11 h6 {
		font-size: 16px
	}

	.e-con {
		--container-max-width: 767px
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf {
		text-align: left
	}

	.elementor-42 .elementor-element.elementor-element-a03bbaf .elementor-heading-title {
		font-size: 25px
	}
}

.elementor-23 .elementor-element.elementor-element-f0b7d7b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--overflow: hidden;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-23 .elementor-element.elementor-element-f0b7d7b:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f0b7d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f5f9fc
}

.elementor-23 .elementor-element.elementor-element-f0b7d7b,
.elementor-23 .elementor-element.elementor-element-f0b7d7b::before {
	--border-transition: 0.3s
}

.elementor-23 .elementor-element.elementor-element-f0b7d7b.e-con {
	--flex-grow: 1;
	--flex-shrink: 0
}

.elementor-23 .elementor-element.elementor-element-40326db {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s
}

.elementor-23 .elementor-element.elementor-element-40326db.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-23 .elementor-element.elementor-element-4fdee5e {
	text-align: left
}

.elementor-23 .elementor-element.elementor-element-4fdee5e img {
	width: 100%;
	max-width: 100%
}

.elementor-23 .elementor-element.elementor-element-56b861c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--background-transition: 0.3s
}

.elementor-23 .elementor-element.elementor-element-56b861c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-23 .elementor-element.elementor-element-a448769 .elementor-menu-toggle {
	margin: 0 auto
}

.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu .elementor-item {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 1.8px
}


.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item:focus,
.elementor-23 .elementor-element.elementor-element-a448769 .elementor-nav-menu--main .elementor-item:hover {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-9454fce .elementor-icon-wrapper {
	text-align: center
}

@media(max-width:1024px) {
	.elementor-23 .elementor-element.elementor-element-4fdee5e img {
		max-width: 300px
	}
}

@media(min-width:576px) {
	.elementor-42 .elementor-element.elementor-element-82dd134 {
		--content-width: 1365px
	}

	.elementor-23 .elementor-element.elementor-element-f0b7d7b {
		--content-width: 1385px
	}

	.elementor-23 .elementor-element.elementor-element-40326db {
		--width: 30%
	}

	.elementor-23 .elementor-element.elementor-element-56b861c {
		--width: 70%
	}
}

@media(max-width:1200px) and (min-width:576px) {
	.elementor-23 .elementor-element.elementor-element-40326db {
		--width: 25%
	}

	.elementor-23 .elementor-element.elementor-element-56b861c {
		--width: 75%
	}
}

@media(max-width:1024px) and (min-width:576px) {
	.elementor-23 .elementor-element.elementor-element-40326db {
		--width: 50%
	}

	.elementor-23 .elementor-element.elementor-element-56b861c {
		--width: 50%
	}
}

@media(max-width:768px) and (min-width:576px) {
	.elementor-23 .elementor-element.elementor-element-40326db {
		--width: 70%
	}

	.elementor-23 .elementor-element.elementor-element-56b861c {
		--width: 30%
	}
}

@media(max-width:575px) {
	.elementor-23 .elementor-element.elementor-element-40326db {
		--width: 80%
	}

	.elementor-23 .elementor-element.elementor-element-4fdee5e img {
		max-width: 270px
	}

	.elementor-23 .elementor-element.elementor-element-56b861c {
		--width: 20%
	}
}

.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item {
	margin-left: 20px !important
}

.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a {
	background-color: #23395d !important;
	color: #fff !important;
	border-radius: 3px
}

.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a:focus,
.elementor-23 .elementor-element.elementor-element-a448769 li.last-menu-item a:hover {
	background: #75b5be !important
}

.elementor-23 .elementor-element.elementor-element-9454fce .elementor-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header {
	padding: 28px 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: all .3s ease;
	-webkit-box-shadow: 0 0 3px #00000021;
	box-shadow: 0 0 3px #00000021
}

.header .elementor-widget-image img {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: all .3s ease
}

.header.sticky {
	padding: 5px 20px;
	-webkit-box-shadow: 0 0 20px #0000003d;
	box-shadow: 0 0 20px #0000003d
}

.header.sticky .elementor-widget-image img {
	max-width: 70%
}

#main-header {
	width: 100% !important;
	left: 0 !important
}

.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 110px 110px;
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: .25px 0 0;
	--border-top-width: 0.25px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #70707040;
	--border-color: #70707040;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px
}

.elementor-1389 .elementor-element.elementor-element-e1c1f81,
.elementor-1389 .elementor-element.elementor-element-e1c1f81::before {
	--border-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-770a6ec {
	--display: flex;
	--background-transition: 0.3s
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-1389 .elementor-element.elementor-element-710b3c3>.elementor-widget-container {
	padding: 0 0 10px
}

.elementor-1389 .elementor-element.elementor-element-710b3c3 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Roboto Condensed", Sans-serif;
	font-weight: 500;
	line-height: 50px
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-1389 .elementor-element.elementor-element-d7e8435 {
	width: var(--container-widget-width, 554px);
	max-width: 554px;
	--container-widget-width: 554px;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-family: Roboto, Sans-serif;
	font-weight: 400
}

.elementor-1389 .elementor-element.elementor-element-ce96d4b .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 30px
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary)
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 25px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 7px
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(15px/2)
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(15px/2)
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon i {
	transition: color .3s
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-icon {
	padding-right: 10px
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>a {
	font-family: Roboto, Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s
}

.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary)
}

.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button {
	background-color: var(--e-global-color-text);
	font-family: Roboto, Sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.2px
}

.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button:focus,
.elementor-1389 .elementor-element.elementor-element-350a4ac .elementor-button:hover {
	background-color: var(--e-global-color-primary)
}

.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
	padding: 0 0 13px
}

.elementor-1389 .elementor-element.elementor-element-3669f82 {
	--display: flex;
	--background-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-3d0a0ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 20px;
	--padding-right: 20px
}

.elementor-1389 .elementor-element.elementor-element-3d0a0ef:not(.elementor-motion-effects-element-type-background),
.elementor-1389 .elementor-element.elementor-element-3d0a0ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text)
}

.elementor-1389 .elementor-element.elementor-element-3d0a0ef,
.elementor-1389 .elementor-element.elementor-element-3d0a0ef::before {
	--border-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-c73e920 {
	--display: flex;
	--gap: 65px 65px;
	--background-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-930dbaf {
	text-align: left
}

.elementor-1389 .elementor-element.elementor-element-930dbaf img {
	width: 100%;
	max-width: 440%;
	height: 85px
}

.elementor-1389 .elementor-element.elementor-element-3d20567 .elementor-heading-title {
	color: var(--e-global-color-67fa177);
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px
}

.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
	--display: flex;
	--background-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu .elementor-item {
	font-family: Roboto, Sans-serif;
	font-weight: 400
}

.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-67fa177);
	fill: var(--e-global-color-67fa177);
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0
}


.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item:focus,
.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main .elementor-item:hover {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary)
}

.elementor-1389 .elementor-element.elementor-element-a0d8f36 {
	--e-nav-menu-horizontal-menu-item-margin: calc(10px / 2)
}

.elementor-1389 .elementor-element.elementor-element-a0d8f36 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 10px
}

.elementor-1389 .elementor-element.elementor-element-a98b248 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 26px;
	--padding-bottom: 26px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-1389 .elementor-element.elementor-element-a98b248:not(.elementor-motion-effects-element-type-background),
.elementor-1389 .elementor-element.elementor-element-a98b248>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1b2d4b
}

.elementor-1389 .elementor-element.elementor-element-a98b248,
.elementor-1389 .elementor-element.elementor-element-a98b248::before {
	--border-transition: 0.3s
}

.elementor-1389 .elementor-element.elementor-element-851236f {
	text-align: center
}

.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
	color: var(--e-global-color-67fa177);
	font-family: Roboto, Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px
}

.elementor-location-footer:before,
.elementor-location-header:before {
	content: "";
	display: table;
	clear: both
}

@media(max-width:1200px) {
	.elementor-1389 .elementor-element.elementor-element-710b3c3 {
		width: 100%;
		max-width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-d7e8435 {
		width: 100%;
		max-width: 100%
	}
}

@media(min-width:576px) {
	.elementor-1389 .elementor-element.elementor-element-770a6ec {
		--width: 60%
	}

	.elementor-1389 .elementor-element.elementor-element-3669f82 {
		--width: 40%
	}

	.elementor-1389 .elementor-element.elementor-element-c73e920 {
		--width: 60%
	}

	.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
		--width: 20%
	}
}

@media(max-width:768px) and (min-width:576px) {
	.elementor-1389 .elementor-element.elementor-element-770a6ec {
		--width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-3669f82 {
		--width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-c73e920 {
		--width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
		--width: 50%
	}
}

@media(max-width:1366px) {
	.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
		--gap: 50px 50px
	}
}

@media(max-width:1024px) {
	.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
		--gap: 30px 30px;
		--padding-top: 100px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-1389 .elementor-element.elementor-element-710b3c3 {
		width: 100%;
		max-width: 100%
	}
}

@media(max-width:768px) {
	.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
		--gap: 0px 0px;
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 35px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-1389 .elementor-element.elementor-element-710b3c3 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px
	}

	.elementor-1389 .elementor-element.elementor-element-d7e8435 {
		font-size: 16px;
		line-height: 24px
	}

	.elementor-1389 .elementor-element.elementor-element-ce96d4b .elementor-heading-title {
		font-size: 20px;
		line-height: 25px
	}

	.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(10px/2)
	}

	.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(10px/2)
	}

	.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1389 .elementor-element.elementor-element-cfaedc5 .elementor-icon-list-item>a {
		font-size: 16px;
		line-height: 24px
	}

	.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
		padding: 30px 0 20px
	}

	.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
		font-size: 16px
	}
}

@media(max-width:575px) {
	.elementor-1389 .elementor-element.elementor-element-e1c1f81 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 35px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-1389 .elementor-element.elementor-element-710b3c3>.elementor-widget-container {
		padding: 0
	}

	.elementor-1389 .elementor-element.elementor-element-d7e8435>.elementor-widget-container {
		padding: 0
	}

	.elementor-1389 .elementor-element.elementor-element-350a4ac>.elementor-widget-container {
		padding: 30px 0 20px
	}

	.elementor-1389 .elementor-element.elementor-element-3d0a0ef {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-1389 .elementor-element.elementor-element-c73e920 {
		--gap: 20px 20px
	}

	.elementor-1389 .elementor-element.elementor-element-3d20567 {
		text-align: center
	}

	.elementor-1389 .elementor-element.elementor-element-3d20567 .elementor-heading-title {
		font-size: 18px;
		line-height: 25px
	}

	.elementor-1389 .elementor-element.elementor-element-f4b39e8 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
	}

	.elementor-1389 .elementor-element.elementor-element-a0d8f36 {
		width: auto;
		max-width: auto
	}

	.elementor-1389 .elementor-element.elementor-element-851236f .elementor-heading-title {
		font-size: 16px;
		line-height: 28px
	}
}

.elementor-1389 .elementor-element.elementor-element-350a4ac a {
	width: 100%;
	max-width: 330px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 50px;
	padding: 0
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
	font-size: 18px;
	line-height: 21px;
	font-family: "Work Sans", Sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	border: 0;
	padding: 30px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .05);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .05);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
	height: 150px
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-webkit-input-placeholder {
	text-transform: uppercase;
	color: #9d9d9c
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-moz-placeholder {
	text-transform: uppercase;
	color: #9d9d9c
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 :-ms-input-placeholder {
	text-transform: uppercase;
	color: #9d9d9c
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 ::-ms-input-placeholder {
	text-transform: uppercase;
	color: #9d9d9c
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 ::placeholder {
	text-transform: uppercase;
	color: #9d9d9c
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 span.wpcf7-form-control-wrap {
	text-align: left
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label a {
	color: #75b5be
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-acceptance label a:hover {
	color: #222
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox {
	margin-top: 8px !important
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button {
	font-size: 14px;
	line-height: 7px;
	width: 100%;
	max-width: 400px;
	margin-top: 20px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 !important;
	background: #23395d;
	color: #fff;
	border-radius: 3px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: all .3s ease;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button:hover {
	background: #75b5be
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox {
	position: relative
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox:before {
	position: absolute;
	content: "";
	background: #fff;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	border: 1px solid #707070;
	border-radius: 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 input.checkbox:checked:before {
	content: url(../storage_lista/Icon-awesome-check.svg);
	background: #75b5be;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear all
}

.elementor-1389 .elementor-element.elementor-element-df3bc05 .wpcf7-form-control.wpcf7-acceptance {
	display: block;
	margin: 30px 0
}

@media only screen and (max-width:575px) {
	.header {
		padding: 21px 20px
	}

	.elementor-1389 .elementor-element.elementor-element-d7e8435 p {
		margin: 0
	}

	.elementor-1389 .elementor-element.elementor-element-350a4ac a {
		max-width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
	.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
		padding: 20px
	}

	.elementor-1389 .elementor-element.elementor-element-df3bc05 .submit-button {
		max-width: 100%
	}

	.elementor-1389 .elementor-element.elementor-element-df3bc05 input,
	.elementor-1389 .elementor-element.elementor-element-df3bc05 textarea {
		font-size: 15px;
		line-height: 18px
	}

	.elementor-1389 .elementor-element.elementor-element-a0d8f36 a {
		justify-content: center !important
	}
}

.wpcf7-form-control-wrap {
	margin-bottom: 10px
}

.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
	color: #222 !important;
	opacity: 1 !important
}

.wpcf7 input::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder {
	color: #222 !important;
	opacity: 1 !important
}

.wpcf7 input:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder {
	color: #222 !important;
	opacity: 1 !important
}

.wpcf7 input::-ms-input-placeholder,
.wpcf7 textarea::-ms-input-placeholder {
	color: #222 !important;
	opacity: 1 !important
}

.wpcf7 input::placeholder,
.wpcf7 input:not([type=submit]),
.wpcf7 textarea,
.wpcf7 textarea::placeholder {
	color: #222 !important;
	opacity: 1 !important
}

#page {
	overflow: hidden
}

@font-face {
	font-display: swap;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url('../storage_lista/roboto-v30-latin-regular.eot');
	src: url('../storage_lista/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('../storage_lista/roboto-v30-latin-regular.woff2') format('woff2'), url('../storage_lista/roboto-v30-latin-regular.woff') format('woff'), url('../storage_lista/roboto-v30-latin-regular.ttf') format('truetype'), url('../storage_lista/roboto-v30-latin-regular.svg#Roboto') format('svg')
}

@font-face {
	font-display: swap;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url('../storage_lista/roboto-v30-latin-500.eot');
	src: url('../storage_lista/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), url('../storage_lista/roboto-v30-latin-500.woff2') format('woff2'), url('../storage_lista/roboto-v30-latin-500.woff') format('woff'), url('../storage_lista/roboto-v30-latin-500.ttf') format('truetype'), url('../storage_lista/roboto-v30-latin-500.svg#Roboto') format('svg')
}

@font-face {
	font-display: swap;
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url('../storage_lista/roboto-v30-latin-700.eot');
	src: url('../storage_lista/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('../storage_lista/roboto-v30-latin-700.woff2') format('woff2'), url('../storage_lista/roboto-v30-latin-700.woff') format('woff'), url('../storage_lista/roboto-v30-latin-700.ttf') format('truetype'), url('../storage_lista/roboto-v30-latin-700.svg#Roboto') format('svg')
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: url('../storage_lista/roboto-condensed-v25-latin-regular.eot');
	src: url('../storage_lista/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), url('../storage_lista/roboto-condensed-v25-latin-regular.woff2') format('woff2'), url('../storage_lista/roboto-condensed-v25-latin-regular.woff') format('woff'), url('../storage_lista/roboto-condensed-v25-latin-regular.ttf') format('truetype'), url('../storage_lista/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg')
}

@font-face {
	font-display: swap;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('../storage_lista/roboto-condensed-v25-latin-700.eot');
	src: url('../storage_lista/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), url('../storage_lista/roboto-condensed-v25-latin-700.woff2') format('woff2'), url('../storage_lista/roboto-condensed-v25-latin-700.woff') format('woff'), url('../storage_lista/roboto-condensed-v25-latin-700.ttf') format('truetype'), url('../storage_lista/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg')
}

@font-face {
	font-display: swap;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../storage_lista/work-sans-v18-latin-regular.eot');
	src: url('../storage_lista/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('../storage_lista/work-sans-v18-latin-regular.woff2') format('woff2'), url('../storage_lista/work-sans-v18-latin-regular.woff') format('woff'), url('../storage_lista/work-sans-v18-latin-regular.ttf') format('truetype'), url('../storage_lista/work-sans-v18-latin-regular.svg#WorkSans') format('svg')
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important
}

@media screen and (max-height:1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important
	}
}

@media screen and (max-height:640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important
	}
}

.wpcf7 form {
	position: relative
}

.wpcf7 form>div,
.wpcf7 form>p {
	margin-bottom: 1.2em
}

.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	display: block
}

.wpcf7 input:not([type=submit]):focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
	border-color: var(--ast-border-color);
	outline: 0
}

.wpcf7 input:not([type=submit]),
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
	padding: .75em
}

.wpcf7 input[type=file] {
	color: #666;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #fafafa;
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear
}

.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] {
	display: inline-block;
	background: #e9eef2;
	color: #555;
	clear: none;
	cursor: pointer;
	line-height: 0;
	height: 1.2em;
	margin: -3px 4px 0 0;
	outline: 0;
	padding: 0;
	border-radius: .2em;
	text-align: center;
	vertical-align: middle;
	width: 1.4em;
	min-width: 1.4em;
	transition: all .2s linear
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text)
}


.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
	background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text)
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-sticky--active {
	z-index: 99
}

.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99)
}

