.elementor-89 .elementor-element.elementor-element-0863620 {
	--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-89 .elementor-element.elementor-element-23ae02d {
	width: var(--container-widget-width, 30.986%);
	max-width: 30.986%;
	--container-widget-width: 30.986%;
	--container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-23ae02d>.elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-89 .elementor-element.elementor-element-23ae02d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89 .elementor-element.elementor-element-23ae02d .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	font-size: 34px;
	color: #FFFFFF;
}

.elementor-89 .elementor-element.elementor-element-1244cc7 {
	width: var(--container-widget-width, 69.718%);
	max-width: 69.718%;
	--container-widget-width: 69.718%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #FFFFFF;
}

.elementor-89 .elementor-element.elementor-element-1244cc7>.elementor-widget-container {
	margin: 1% 50% 0% 0%;
}

.elementor-89 .elementor-element.elementor-element-1244cc7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89 .elementor-element.elementor-element-7745fda .elementor-button {
	background-color: var(--e-global-color-91bb742);
	font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
	font-size: var(--e-global-typography-6bdfb5b-font-size);
	font-weight: var(--e-global-typography-6bdfb5b-font-weight);
}

.elementor-89 .elementor-element.elementor-element-7745fda .elementor-button:hover,
.elementor-89 .elementor-element.elementor-element-7745fda .elementor-button:focus {
	background-color: var(--e-global-color-48ab9c0);
}

.elementor-89 .elementor-element.elementor-element-4bc6245:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-4bc6245>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
}

.elementor-89 .elementor-element.elementor-element-4bc6245>.elementor-container {
	max-width: 1660px;
}

.elementor-89 .elementor-element.elementor-element-4bc6245>.elementor-background-overlay {
	opacity: 0.15;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	z-index: 1;
}

.elementor-89 .elementor-element.elementor-element-4bc6245 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position: relative;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-4bc6245>.elementor-container {
	position: relative;
	z-index: 2;
}

.hero-bg-video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	transform: translate(-50%, -50%);
	object-fit: cover;
	z-index: 0;
	pointer-events: none;
	will-change: transform;
	image-rendering: high-quality;
	filter: none;
	opacity: 1;
	animation: heroVideoFadeIn 0.8s ease-in forwards;
}

@keyframes heroVideoFadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.elementor-89 .elementor-element.elementor-element-3e60bd4a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E7F3FF00;
}

.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-element-populated>.elementor-background-overlay {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 4px 0px;
	border-color: #1878b012;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 14% 0% 14% 0%;
}

.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-6a9fe0d3>.elementor-container {
	max-width: 1440px;
}

.elementor-89 .elementor-element.elementor-element-219c8054>.elementor-element-populated {

	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-39d06e64 {
	width: var(--container-widget-width, 33.944%);
	max-width: 33.944%;
	--container-widget-width: 33.944%;
	--container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-39d06e64>.elementor-widget-container {
	margin: 0% 0% 0% 5%;
}

.elementor-89 .elementor-element.elementor-element-39d06e64.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89 .elementor-element.elementor-element-39d06e64 .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	font-size: 50px;
}

.elementor-89 .elementor-element.elementor-element-7d4d7aeb {
	width: var(--container-widget-width, 69.718%);
	max-width: 69.718%;
	--container-widget-width: 69.718%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-7d4d7aeb>.elementor-widget-container {
	margin: 1% 50% 0% 2%;
}

.elementor-89 .elementor-element.elementor-element-7d4d7aeb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-89 .elementor-element.elementor-element-2d89fe30 .elementor-button {
	background-color: var(--e-global-color-91bb742);
	font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
	font-size: var(--e-global-typography-6bdfb5b-font-size);
	font-weight: var(--e-global-typography-6bdfb5b-font-weight);
}

.elementor-89 .elementor-element.elementor-element-2d89fe30 .elementor-button:hover,
.elementor-89 .elementor-element.elementor-element-2d89fe30 .elementor-button:focus {
	background-color: var(--e-global-color-48ab9c0);
}

.elementor-89 .elementor-element.elementor-element-2d89fe30>.elementor-widget-container {
	margin: 0px 0px 0px 22px;
}

.elementor-89 .elementor-element.elementor-element-672fa32e>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-672fa32e {
	margin-top: -132px;
	margin-bottom: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-89 .elementor-element.elementor-element-41f51119:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-41f51119>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-91bb742);
}

.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-41f51119.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-41f51119.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-41f51119>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-89 .elementor-element.elementor-element-41f51119>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-765e986 .elementor-counter-number-wrapper {
	font-family: "Hurme", Sans-serif;
	font-size: 44px;
}

.elementor-89 .elementor-element.elementor-element-765e986 .elementor-counter-title {
	font-size: 16px;
}

.elementor-89 .elementor-element.elementor-element-35145b6e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-35145b6e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-91bb742);
}

.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-35145b6e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-35145b6e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-35145b6e>.elementor-element-populated {

	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-36da0b3);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-89 .elementor-element.elementor-element-35145b6e>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-0ee22d6 .elementor-counter-number-wrapper {
	font-family: "Hurme", Sans-serif;
}

.elementor-89 .elementor-element.elementor-element-0ee22d6 .elementor-counter-title {
	font-size: 16px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-89 .elementor-element.elementor-element-7cbfdf2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-7cbfdf2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-7cbfdf2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-7cbfdf2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-7cbfdf2>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-89 .elementor-element.elementor-element-7cbfdf2>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-26f487ed>.elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 4% 0% 4% 8%;
}

.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title {
	margin-block-end: 9px;
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title a {
	font-family: "Hurme", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
}

.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-description {
	font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
	font-size: var(--e-global-typography-ae770e6-font-size);
	font-weight: var(--e-global-typography-ae770e6-font-weight);
	letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-54cf09fb>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-54cf09fb {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-89 .elementor-element.elementor-element-1e866486>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-1ffe8e8 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-89 .elementor-element.elementor-element-1fd73926:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-1fd73926>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-1fd73926.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-1fd73926.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-1fd73926>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 7%;
}

.elementor-89 .elementor-element.elementor-element-1fd73926>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-0ed2fb4 .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-75124d3b>.elementor-widget-container {
	margin: 0% 18% 0% 0%;
}

.elementor-89 .elementor-element.elementor-element-75124d3b {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-39e3e4bb>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-39e3e4bb {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-89 .elementor-element.elementor-element-1a9594c2>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-267074b9.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-267074b9.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-267074b9.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-267074b9.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-box-header img {
	padding: 0px 75px 10px 75px;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-header img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box.elementskit-thumb-card>img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box:hover .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-body {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
	font-family: var(--e-global-typography-44c83d1-font-family), Sans-serif;
	font-size: var(--e-global-typography-44c83d1-font-size);
	font-weight: var(--e-global-typography-44c83d1-font-weight);
	line-height: var(--e-global-typography-44c83d1-line-height);
	letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-44a6a49a.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-44a6a49a.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-44a6a49a.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-box-header img {
	padding: 0px 75px 10px 75px;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-header img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box.elementskit-thumb-card>img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box:hover .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box.elementskit-thumb-card:hover>img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-body {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
	font-family: var(--e-global-typography-44c83d1-font-family), Sans-serif;
	font-size: var(--e-global-typography-44c83d1-font-size);
	font-weight: var(--e-global-typography-44c83d1-font-weight);
	line-height: var(--e-global-typography-44c83d1-line-height);
	letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
}

.elementor-89 .elementor-element.elementor-element-67c7a52.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-67c7a52.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-67c7a52.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-67c7a52.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-box-header img {
	padding: 0px 75px 10px 75px;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-header img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box.elementskit-thumb-card>img {
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box:hover .elementskit-box-header img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box.elementskit-thumb-card:hover>img {
	opacity: 1;
	transform: scale(1.1);
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-body {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-info-box-title {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
	font-family: var(--e-global-typography-44c83d1-font-family), Sans-serif;
	font-size: var(--e-global-typography-44c83d1-font-size);
	font-weight: var(--e-global-typography-44c83d1-font-weight);
	line-height: var(--e-global-typography-44c83d1-line-height);
	letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-style-content {
	margin: 0px 0px 14px 0px;
}

.elementor-89 .elementor-element.elementor-element-49047b84:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-49047b84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/cornhome017.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-89 .elementor-element.elementor-element-49047b84>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-49047b84 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-89 .elementor-element.elementor-element-49047b84>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-10ef99b3 {
	--spacer-size: 20vh;
}

.elementor-89 .elementor-element.elementor-element-34bd30e4:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-34bd30e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-9832883) 45%, var(--e-global-color-primary) 0%);
}

.elementor-89 .elementor-element.elementor-element-34bd30e4>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-34bd30e4>.elementor-background-overlay {
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-34bd30e4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-89 .elementor-element.elementor-element-14dec659>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-686e29d1>.elementor-widget-container {
	margin: -12% 0% 0% 0%;
}

.elementor-89 .elementor-element.elementor-element-686e29d1 {
	text-align: left;
}

.elementor-89 .elementor-element.elementor-element-686e29d1 img {
	width: 75%;
}

.elementor-89 .elementor-element.elementor-element-efebbad .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-2f8ceb98.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-2f8ceb98.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-2f8ceb98.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox.gradient-active::before {
	background-color: #22a0ec00;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98>.elementor-widget-container {
	margin: 0% 0% 0% 0%;
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox:hover {
	padding: 35px 0px 35px 0px;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox p {
	margin: 0% 5% 0% 5%;
}

/* Nossos Serviços list inside the Sobre section */
.elementor-89 .elementor-element.elementor-element-2f8ceb98 .box-body h3 {
	color: var(--e-global-color-accent) !important;
	font-size: 22px !important;
	margin-top: 20px !important;
	margin-left: 5%;
	margin-bottom: 12px !important;
	display: block !important;
	visibility: visible !important;
	font-weight: bold !important;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .box-body ul.servicos-lista {
	display: block !important;
	visibility: visible !important;
	margin: 0 5%;
	padding: 0;
	list-style: none;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .box-body ul.servicos-lista li {
	color: var(--e-global-color-text) !important;
	font-size: 16px !important;
	padding: 7px 0 7px 22px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	display: list-item !important;
	visibility: visible !important;
	line-height: 1.5 !important;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .box-body ul.servicos-lista li::before {
	content: "✔";
	position: absolute;
	left: 0;
	color: #0082B2;
	font-size: 12px;
	top: 6px;
}

.elementor-89 .elementor-element.elementor-element-2f8ceb98 .box-body ul.servicos-lista li:last-child {
	border-bottom: none;
}

/* ========================================
   SEÇÃO NOSSOS SERVIÇOS (REFATORADA)
   ======================================== */
.elementor-element-46f33b34 {
	padding: 0px 0 !important;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element-46f33b34 .elementor-container {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	max-width: 1240px !important;
	margin: 0 auto !important;
}

.elementor-element-46f33b34 .elementor-column {
	width: 50% !important;
	max-width: 50% !important;
}

.elementor-element-46f33b34 .elementor-column>.elementor-element-populated {
	padding: 0 30px !important;
}

.elementor-element-46f33b34 .elementor-widget-image {
	margin-bottom: 0 !important;
	text-align: center !important;
}

.elementor-element-46f33b34 .elementor-widget-image img {
	width: 100%;
	height: auto;
	max-width: 650px;
	margin: 0 auto !important;
	object-fit: cover;
	display: block;
	border-radius: 12px;
	box-shadow: 0 15px 45px rgba(0, 0, 0, 0.15);
}

.elementor-element-46f33b34 .elementor-widget-heading,
.elementor-element-46f33b34 .elementor-widget-text-editor {
	text-align: left !important;
}

.elementor-element-46f33b34 ul.servicos-lista {
	display: block;
	margin: 30px 0 0;
}

/* Ajustes Mobile para Seção Serviços */
@media (max-width: 767px) {
	.elementor-element-46f33b34 {
		padding: 40px 0;
	}

	.elementor-element-46f33b34 .elementor-container {
		flex-direction: column !important;
		padding: 0 15px !important;
	}

	.elementor-element-46f33b34 .elementor-column {
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-element-46f33b34 .elementor-column>.elementor-element-populated {
		padding: 20px 0 !important;
	}

	.elementor-element-46f33b34 .elementor-widget-heading,
	.elementor-element-46f33b34 .elementor-widget-text-editor {
		text-align: center !important;
	}

	.elementor-element-46f33b34 .elementor-widget-image {
		margin-bottom: 20px !important;
	}

	.elementor-element-46f33b34 ul.servicos-lista {
		display: inline-block;
		text-align: left;
		margin: 20px auto 0;
	}
}

.elementor-89 .elementor-element.elementor-element-4bc024d3>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-4bc024d3 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.elementor-89 .elementor-element.elementor-element-67b6c3c .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-666b88d>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-666b88d {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-2dd0932>.elementor-container {
	max-width: 1600px;
}

.elementor-89 .elementor-element.elementor-element-2dd0932 {
	margin-top: 0px;
	margin-bottom: 50px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-accordion-content .elementskit-btn {
	background-color: #02010100;
	padding: 15px 20px 15px 20px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-3a0ad95);
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-single-image-accordion {
	min-height: 460px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper {
	height: 460px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
	padding: 0px 0px 50px 0px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: flex-end;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .ekit-image-accordion-actions>a {
	width: 0px;
	height: 0px;
}

.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-single-image-accordion .elementskit-icon-wraper>a:not(:last-child) {
	margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-412aee07 .elementor-button {
	background-color: var(--e-global-color-d7632f3);
	font-family: var(--e-global-typography-6bdfb5b-font-family), Sans-serif;
	font-size: var(--e-global-typography-6bdfb5b-font-size);
	font-weight: var(--e-global-typography-6bdfb5b-font-weight);
}

.elementor-89 .elementor-element.elementor-element-412aee07 .elementor-button:hover,
.elementor-89 .elementor-element.elementor-element-412aee07 .elementor-button:focus {
	background-color: var(--e-global-color-48ab9c0);
}

/* Removed duplicate block for 46f33b34 */

.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-49e93f58.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-49e93f58.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-49e93f58>.elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-89 .elementor-element.elementor-element-af72a33 .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-6169a8ec {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-da47d43.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-da47d43.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-da47d43.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-da47d43.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-da47d43>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-da47d43:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox:hover {
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 7%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox:hover .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-178d3207.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-178d3207.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-178d3207.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-178d3207.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-178d3207>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-178d3207:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox:hover {
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 7%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox:hover .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-15c66b2e.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-15c66b2e.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-15c66b2e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-15c66b2e>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox:hover {
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 7%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox:hover .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-2f90ff2.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-2f90ff2.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-2f90ff2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-2f90ff2>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox:hover {
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 7%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox:hover .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-847c667.ekit-equal-height-enable,
.elementor-89 .elementor-element.elementor-element-847c667.ekit-equal-height-enable>div,
.elementor-89 .elementor-element.elementor-element-847c667.ekit-equal-height-enable .ekit-wid-con,
.elementor-89 .elementor-element.elementor-element-847c667.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-847c667>.elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 0px 2px;
	border-color: #22a0ec9C;
}

.elementor-89 .elementor-element.elementor-element-847c667:hover .elementor-widget-container {
	border-style: solid;
	border-color: var(--e-global-color-3a0ad95);
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox {
	padding: 20px 0px 20px 0px;
	box-shadow: 6px 10px 20px 0px rgba(108.00000000000001, 108.00000000000001, 108.00000000000001, 0.04);
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #C8C8C83D;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox:hover {
	padding: 25px 0px 25px 0px;
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox .elementskit-info-box-title {
	margin: 0% 0% 0% 7%;
	padding: 0% 0% 0% 0%;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-primary);
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox:hover .box-body>p {
	color: #656565;
}

.elementor-89 .elementor-element.elementor-element-67c5462>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-1bcb0e31>.elementor-widget-container {
	background-image: url("../images/cornhome07.png");
	margin: 0% 0% -6% 0%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% auto;
}

.elementor-89 .elementor-element.elementor-element-1bcb0e31 {
	text-align: right;
}

.elementor-89 .elementor-element.elementor-element-1bcb0e31 img {
	width: 88%;
}

.elementor-89 .elementor-element.elementor-element-a37ffd4 {
	--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: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-d9d8716 {
	text-align: center;
}

.elementor-89 .elementor-element.elementor-element-d9d8716 .elementor-heading-title {
	font-family: "Hurme", Sans-serif;
	font-size: 37px;
	color: var(--e-global-color-d7632f3);
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .elementskit-clients-slider {
	--ekit_client_logo_left_right_spacing: 4px;
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .ekit-price-card-slider {
	--ekit_client_logo_slidetosho: 3;
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .simple_logo_image .single-client .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .elementskit-clients-slider .single-client img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .simple_logo_image .single-client:hover .content-image img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-89 .elementor-element.elementor-element-88d9e0b .simple_logo_image .single-client:hover .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

:root {
	--page-title-display: none;
}

@media(min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-cbbccaa {
		width: 25%;
	}

	.elementor-89 .elementor-element.elementor-element-e52df03 {
		width: 25%;
	}

	.elementor-89 .elementor-element.elementor-element-5d6512a {
		width: 49.666%;
	}

	.elementor-89 .elementor-element.elementor-element-16fe7dc {
		width: 49.666%;
	}

	.elementor-89 .elementor-element.elementor-element-7c0b4dc {
		width: 25%;
	}

	.elementor-89 .elementor-element.elementor-element-8ed5d8a {
		width: 25%;
	}

	.elementor-89 .elementor-element.elementor-element-49e93f58 {
		width: 44.167%;
	}

	.elementor-89 .elementor-element.elementor-element-67c5462 {
		width: 55.764%;
	}
}

@media(max-width:1024px) {
	.elementor-89 .elementor-element.elementor-element-1244cc7>.elementor-widget-container {
		margin: 1% 35% 0% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-1244cc7 {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-7745fda .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-element-populated {
		padding: 20% 0% 20% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-7d4d7aeb>.elementor-widget-container {
		margin: 1% 35% 0% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-7d4d7aeb {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2d89fe30 .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title,
	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title a {
		font-size: 15px;
	}

	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-description {
		font-size: var(--e-global-typography-ae770e6-font-size);
		letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-54cf09fb {
		padding: 0px 0px 0px 0px;
	}

	.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-1e866486.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-89 .elementor-element.elementor-element-1e866486.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-89 .elementor-element.elementor-element-75124d3b {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-bc-flex-widget .elementor-89 .elementor-element.elementor-element-14dec659.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-89 .elementor-element.elementor-element-14dec659.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-89 .elementor-element.elementor-element-686e29d1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-686e29d1 img {
		width: 92%;
	}

	.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 8em 0em 0em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-412aee07 .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-49e93f58>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-89 .elementor-element.elementor-element-6169a8ec {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 0em 0em 2em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 0em 0em 2em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 0em 0em 2em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 0em 0em 2em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 0em 0em 2em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-1bcb0e31>.elementor-widget-container {
		background-position: center right;
		background-size: 50% auto;
	}

	.elementor-89 .elementor-element.elementor-element-1bcb0e31 img {
		width: 65%;
	}

	.elementor-89 .elementor-element.elementor-element-88d9e0b .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-89 .elementor-element.elementor-element-88d9e0b .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 2;
	}
}

@media(max-width:767px) {

	.elementor-89 .elementor-element.elementor-element-0863620:not(.elementor-motion-effects-element-type-background),
	.elementor-89 .elementor-element.elementor-element-0863620>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		/* Background image removed in favor of video */
		/* background-image: url("../images/mobok.jpg"); */
		background-color: transparent;
		/* Changed from color to transparent */
		position: relative;
		overflow: hidden;
	}

	.mobile-bg-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: 0;
	}

	.elementor-89 .elementor-element.elementor-element-0863620>.e-con-inner {
		position: relative;
		z-index: 1;
	}

	.elementor-89 .elementor-element.elementor-element-0863620 {
		--min-height: 710px;
	}

	.elementor-89 .elementor-element.elementor-element-23ae02d {
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}

	.elementor-89 .elementor-element.elementor-element-23ae02d>.elementor-widget-container {
		margin: 310px 0px 0px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-23ae02d .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-89 .elementor-element.elementor-element-1244cc7>.elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-1244cc7 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-7745fda>.elementor-widget-container {
		margin: -20px 0px 0px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-7745fda .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-3e60bd4a>.elementor-element-populated {
		padding: 22% 0% 50% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-39d06e64 {
		text-align: center;
	}

	.elementor-89 .elementor-element.elementor-element-39d06e64 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-89 .elementor-element.elementor-element-7d4d7aeb>.elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}

	.elementor-89 .elementor-element.elementor-element-7d4d7aeb {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2d89fe30 .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-672fa32e {
		padding: 0px 0px 0px 0px;
		margin-top: 0px;
	}

	.elementor-89 .elementor-element.elementor-element-41f51119 {
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-7cbfdf2 {
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-765e986 .elementor-counter {
		flex-direction: column-reverse;
		gap: 0px;
	}

	.elementor-89 .elementor-element.elementor-element-765e986 .elementor-counter-title {
		justify-content: center;
		font-size: 10px;
		line-height: 1.7em;
		letter-spacing: -0.2px;
	}

	.elementor-89 .elementor-element.elementor-element-765e986 .elementor-counter-number-wrapper {
		text-align: center;
		--counter-prefix-grow: 0;
		--counter-suffix-grow: 1;
		--counter-number-grow: 0;
		font-size: 12px;
	}

	.elementor-89 .elementor-element.elementor-element-35145b6e {
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-0ee22d6.elementor-element {
		--align-self: center;
	}

	.elementor-89 .elementor-element.elementor-element-0ee22d6 .elementor-counter-title {
		justify-content: center;
		font-size: 10px;
	}

	.elementor-89 .elementor-element.elementor-element-0ee22d6 .elementor-counter-number-wrapper {
		text-align: center;
		--counter-prefix-grow: 0;
		--counter-suffix-grow: 1;
		--counter-number-grow: 0;
		font-size: 28px;
	}

	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title {
		margin-block-end: 4px;
	}

	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title,
	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-title a {
		font-size: 14px;
	}

	.elementor-89 .elementor-element.elementor-element-26f487ed .elementor-icon-box-description {
		font-size: var(--e-global-typography-ae770e6-font-size);
		letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-0ed2fb4>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-75124d3b {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-1f3fe113 {
		width: 50%;
	}

	.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-box-header img {
		padding: 0px 50px 0px 50px;
	}

	.elementor-89 .elementor-element.elementor-element-267074b9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-4901f375 {
		width: 50%;
	}

	.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-box-header img {
		padding: 0px 50px 0px 50px;
	}

	.elementor-89 .elementor-element.elementor-element-44a6a49a .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-4281e88 {
		width: 50%;
	}

	.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-box-header img {
		padding: 0px 50px 0px 50px;
	}

	.elementor-89 .elementor-element.elementor-element-67c7a52 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) {
		font-size: var(--e-global-typography-44c83d1-font-size);
		line-height: var(--e-global-typography-44c83d1-line-height);
		letter-spacing: var(--e-global-typography-44c83d1-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .elementskit-info-box-title {
		margin: 0em 6em 0em 0em;
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2f8ceb98 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-666b88d {
		margin-top: 50px;
		margin-bottom: 0px;
	}

	.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-36c0b73 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-de11f21 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-d647b01 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-8e1e256 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-a1849aa .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-secondary-font-size);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-2a03a60 .elementskit-accordion-content .elementskit-btn {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-412aee07 .elementor-button {
		font-size: var(--e-global-typography-6bdfb5b-font-size);
	}

	.elementor-89 .elementor-element.elementor-element-6169a8ec {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox .elementskit-info-box-title,
	.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox .elementskit-info-box-title,
	.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox .elementskit-info-box-title,
	.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox .elementskit-info-box-title,
	.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox .elementskit-info-box-title {
		margin: 0 !important;
		padding: 2px 12px !important;
		font-size: 14px !important;
		line-height: 1.2 !important;
	}

	.elementor-89 .elementor-element.elementor-element-da47d43 .elementskit-infobox,
	.elementor-89 .elementor-element.elementor-element-178d3207 .elementskit-infobox,
	.elementor-89 .elementor-element.elementor-element-15c66b2e .elementskit-infobox,
	.elementor-89 .elementor-element.elementor-element-2f90ff2 .elementskit-infobox,
	.elementor-89 .elementor-element.elementor-element-847c667 .elementskit-infobox {
		padding: 5px !important;
	}

	/* Reduce spacing between service widgets */
	.elementor-89 .elementor-element.elementor-element-da47d43,
	.elementor-89 .elementor-element.elementor-element-178d3207,
	.elementor-89 .elementor-element.elementor-element-15c66b2e,
	.elementor-89 .elementor-element.elementor-element-2f90ff2,
	.elementor-89 .elementor-element.elementor-element-847c667 {
		margin-bottom: 5px !important;
	}

	.elementor-89 .elementor-element.elementor-element-1bcb0e31>.elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-1bcb0e31 img {
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-88d9e0b .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-89 .elementor-element.elementor-element-88d9e0b .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 1;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-41f51119 {
		width: 20%;
	}

	.elementor-89 .elementor-element.elementor-element-35145b6e {
		width: 20%;
	}

	.elementor-89 .elementor-element.elementor-element-7cbfdf2 {
		width: 30%;
	}

	.elementor-89 .elementor-element.elementor-element-1f3fe113 {
		width: 33%;
	}

	.elementor-89 .elementor-element.elementor-element-4901f375 {
		width: 33%;
	}

	.elementor-89 .elementor-element.elementor-element-4281e88 {
		width: 34%;
	}

	.elementor-89 .elementor-element.elementor-element-49e93f58 {
		width: 100%;
	}

	.elementor-89 .elementor-element.elementor-element-67c5462 {
		width: 100%;
	}
}

/* Start Custom Fonts CSS */
@font-face {
	font-family: 'Hurme';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../fonts/HurmeGeometricSans1-Black.ttf') format('truetype');
}

/* End Custom Fonts CSS */

/* ========================================
   SEÇÃO MAPA DE ATUAÇÃO
   ======================================== */
section.mapa {
	position: relative;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(1, 74, 120, 0.466)), url('../media/WXIQ5546.JPG') center/cover no-repeat;
	padding: 80px 0;
}

section.mapa .ba {
	width: 100%;
}

section.mapa .container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

section.mapa .row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

section.mapa .col-md-7 {
	flex: 0 0 55%;
	max-width: 55%;
	box-sizing: border-box;
}

section.mapa .col-md-5 {
	flex: 0 0 40%;
	max-width: 40%;
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}

section.mapa h2.text-white {
	color: #ffffff;
	font-family: "Hurme", Sans-serif;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 24px;
	text-align: left;
}

section.mapa .text-center {
	text-align: left;
}

section.mapa .text-holder p {
	color: rgba(255, 255, 255, 0.85);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 16px;
	text-align: left;
}

section.mapa a.obr {
	display: inline-block;
	background-color: var(--e-global-color-91bb742, #0082B2);
	color: #acacac;
	font-family: "Hurme", Sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 36px;
	border-radius: 4px;
	text-decoration: none;
	margin-top: 20px;
	transition: background-color 0.3s ease;
}

section.mapa a.obr:hover {
	background-color: #013d60;
}

#svg-map .estado path {
	
	transition: fill 0.3s ease;
	cursor: pointer;
}

#svg-map .estado:hover path {
	fill: #c0c0c0 !important;
	opacity: 0.9;
}

#svg-map .active-state path {
	fill: #013d60 !important;
}

#svg-map .estado text {
	fill: #a1a1a1 !important;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	pointer-events: none;
}

#svg-map .active-state text {
	fill: #ff0000 !important;
}

#svg-map .circle {
	fill: none;
	stroke: #FFFFFF;
	stroke-width: 1.5;
}

#svg-map {
	width: 100%;
	height: auto;
	max-width: 450px;
}

/* Tablet */
@media (max-width: 1024px) {
	section.mapa .col-md-7 {
		flex: 0 0 52%;
		max-width: 52%;
	}

	section.mapa .col-md-5 {
		flex: 0 0 44%;
		max-width: 44%;
	}

	section.mapa h2.text-white {
		font-size: 26px;
	}
}

/* Mobile */
@media (max-width: 768px) {
	section.mapa {
		padding: 40px 0;
	}

	section.mapa .row {
		flex-direction: column;
		gap: 20px;
	}

	section.mapa .col-md-7,
	section.mapa .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	section.mapa h2.text-white {
		font-size: 22px;
		text-align: left;
		margin-bottom: 16px;
	}

	section.mapa .text-holder p {
		font-size: 15px;
		text-align: left;
	}

	section.mapa .text-center {
		text-align: left;
	}

	section.mapa a.obr {
		display: inline-block;
		text-align: left;
		width: fit-content;
		margin: 16px 0 0;
	}

	#svg-map {
		width: 100%;
		max-width: 340px;
		height: auto;
		margin: 0 auto;
		display: block;
	}
}

/* Lista de Serviços na seção Sobre */
ul.servicos-lista {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.servicos-lista li {
	padding: 6px 0 6px 22px;
	position: relative;
	font-size: 15px;
	line-height: 1.5;
	border-bottom: 1px solid rgba(0, 0, 0, 0.007);
}

ul.servicos-lista li::before {
	content: "✔";
	position: absolute;
	left: 0;
	color: #0082B2;
	font-size: 13px;
	top: 7px;
}

ul.servicos-lista li:last-child {
	border-bottom: none;
}