
.elementor-4703 .elementor-element.elementor-element-52bf3e9 {
	--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;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-4703 .elementor-element.elementor-element-f4ee12c {
	--display: flex;
	--min-height: 40vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-3066bd3 .elementor-heading-title {
	color: #34b970;
}

.elementor-4703 .elementor-element.elementor-element-61c9934 .elementor-heading-title {
	color: var(--e-global-color-200b0e1);
}

.elementor-4703 .elementor-element.elementor-element-d2aebf0 {
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-76fb378 {
	--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;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-37eda92 .elementor-button {
	background-color: var(--e-global-color-61a0b7d);
	fill: var(--e-global-color-200b0e1);
	color: var(--e-global-color-200b0e1);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-61a0b7d);
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-37eda92 .elementor-button:hover, .elementor-4703 .elementor-element.elementor-element-37eda92 .elementor-button:focus {
	background-color: #3dc57a;
}

.elementor-4703 .elementor-element.elementor-element-b2a0ae7 {
	--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;
}

.elementor-4703 .elementor-element.elementor-element-b2a0ae7:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-b2a0ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4703 .elementor-element.elementor-element-02387ee {
	--e-image-carousel-slides-to-show: 4;
	padding: 40px 0px 40px 0px;
}

.elementor-4703 .elementor-element.elementor-element-02387ee .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d1d1de;
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-754c706 {
	--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;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-43934d0 {
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-85bac2c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 10px 10px !important;
	--row-gap: 10px !important;
	--column-gap: 10px !important;
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-85bac2c:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-85bac2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4703 .elementor-element.elementor-element-22ed408 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-22ed408:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-22ed408 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-1ef74a5 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-1ef74a5:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-1ef74a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-7f80c39 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-7f80c39:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-7f80c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-7609ad0 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-7609ad0:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-7609ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-dc72852 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-dc72852:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-dc72852 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-bdc6d30 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-bdc6d30:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-bdc6d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-2fcf895 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4703 .elementor-element.elementor-element-2fcf895:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-2fcf895 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4703 .elementor-element.elementor-element-a6e98ac {
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-cc5e123 {
	padding: 0px 0px 10px 0px;
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-f81e451 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-f81e451:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-f81e451 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-1d56ad5 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-8bd7e5c .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-e025ee7 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-e025ee7:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-e025ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-4c78866 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-19cec76 .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-50c3cbc {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-50c3cbc:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-50c3cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-dcf553c {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-9e011fe .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-0579c71 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-0579c71:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-0579c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-483ade3 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-2a3a66c .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-ea6e3f9 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-ea6e3f9:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-ea6e3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-1259887 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-64185d3 .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-3173452 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-3173452:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-3173452 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-2cc8854 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-0eea0e2 .elementor-heading-title {
	font-family: "Schibsted Grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-4703 .elementor-element.elementor-element-91c4766 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 10px;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-4703 .elementor-element.elementor-element-86f3bf5 {
	--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;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-56417cf {
	--display: flex;
	--min-height: 150px;
	--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;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4703 .elementor-element.elementor-element-56417cf:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-56417cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-200b0e1);
}

.elementor-4703 .elementor-element.elementor-element-6f957d0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-6f957d0.e-con {
	--align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-b3cfc0a {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-12e265b .elementor-button {
	background-color: var(--e-global-color-61a0b7d);
	fill: var(--e-global-color-200b0e1);
	color: var(--e-global-color-200b0e1);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-61a0b7d);
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-12e265b .elementor-button:hover, .elementor-4703 .elementor-element.elementor-element-12e265b .elementor-button:focus {
	background-color: #3dc57a;
}

.elementor-4703 .elementor-element.elementor-element-a2c3172 {
	--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;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-28262b5 {
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-0338a51 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px !important;
	--row-gap: 10px !important;
	--column-gap: 10px !important;
	--grid-auto-flow: row;
	border-style: none;
	--border-style: none;
	--border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-0338a51:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-0338a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4703 .elementor-element.elementor-element-c8bad9c {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-c8bad9c:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-c8bad9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-4878c84 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-4ab87d3 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-27890fb {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-a591cc8 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-90a64cf .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-068f7c6 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-2dcd585 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-6494b29 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-cb811f0 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-13821e9 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-13821e9:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-13821e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-32482c4 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-e9a205b .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-1b3a018 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-f733300 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-2367459 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-1345d58 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-cd343bf {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-cd66e02 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-74a124e {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-b2626a6 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d1d1de;
	--border-color: #d1d1de;
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-4703 .elementor-element.elementor-element-b2626a6:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-b2626a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-40bf9c7 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-a5aa5e5 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-7bec953 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-8d572ca {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-41ebb36 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-5799d73 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-c5e017a {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-8dc63a3 .elementor-heading-title {
	font-weight: 700;
}

.elementor-4703 .elementor-element.elementor-element-82466f9 {
	padding: 0px 0px 0px 15px;
}

.elementor-4703 .elementor-element.elementor-element-b70fb33 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-4703 .elementor-element.elementor-element-b70fb33:not(.elementor-motion-effects-element-type-background), .elementor-4703 .elementor-element.elementor-element-b70fb33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4703 .elementor-element.elementor-element-e85be9e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-ad6a748 {
	padding: 0px 0px 10px 0px;
	text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid .portfolio-item:not(.custom-ratio, .double-item) .image-inner:not(.empty) {
	aspect-ratio: 2 !important;
	height: auto;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .portfolio-item, .elementor-4703 .elementor-element.elementor-element-82cefb6 .skeleton-posts.portfolio-row .portfolio-item {
	padding: calc(10px / 2) !important;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .portfolio-row, .elementor-4703 .elementor-element.elementor-element-82cefb6 .skeleton-posts.portfolio-row {
	margin: calc(-10px / 2);
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.news-grid.fullwidth-columns .portfolio-row {
	margin: calc(-10px / 2) 0;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings) {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row {
	padding-left: calc(10px / 2);
	padding-right: calc(10px / 2);
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar {
	padding-left: 10px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before {
	top: calc(-10px / 2);
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .portfolio-item .image {
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.news-grid.caption-position-page .portfolio-item .wrap {
	border-radius: 8px 8px 0 0;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.news-grid.caption-position-hover .portfolio-item .wrap {
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.news-grid.caption-position-image .portfolio-item .wrap {
	border-radius: 8px 8px 8px 8px;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner {
	opacity: calc(100 / 100);
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form input, .elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input {
	border-radius: 0px 0px 0px 0px;
	color: var(--e-global-color-200b0e1);
	background-color: #fff;
}

.elementor-4703 .elementor-element.elementor-element-82cefb6 .portfolio.portfolio-grid.news-grid .gem-pagination {
	margin-top: 100px;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (min-width:768px) {
	.elementor-4703 .elementor-element.elementor-element-2fcf895 {
		--content-width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-4703 .elementor-element.elementor-element-85bac2c {
		--grid-auto-flow: row;
	}
	
	.elementor-4703 .elementor-element.elementor-element-91c4766 {
		--e-n-carousel-swiper-slides-to-display: 3;
	}
	
	.elementor-4703 .elementor-element.elementor-element-0338a51 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-4703 .elementor-element.elementor-element-85bac2c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-4703 .elementor-element.elementor-element-91c4766 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-4703 .elementor-element.elementor-element-0338a51 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
