/* Quem Somo Inicio */
.elementor-7 .elementor-element.elementor-element-f6ed95a {
	margin-top: 0px;
	margin-bottom: -20px;
}

.elementor-7 .elementor-element.elementor-element-2413596>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-779f803 {
	text-align: center;
	width: 80%;
	max-width: 80%;
	top: 45%;
}

.elementor-7 .elementor-element.elementor-element-779f803 .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Roboto", Sans-serif;
	font-size: 31px;
	font-weight: 600;
	letter-spacing: 2.3px;
	text-shadow: 0px 0px 10px rgba(0.017349243164081683, 0.017349243164081683, 0.017349243164081683, 0.95);
}

.elementor-7 .elementor-element.elementor-element-779f803>.elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-779f803 {
	left: 10%;
}

body.rtl .elementor-7 .elementor-element.elementor-element-779f803 {
	right: 10%;
}

.elementor-7 .elementor-element.elementor-element-20a0f75:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-20a0f75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E8E8E8;
}

.elementor-7 .elementor-element.elementor-element-20a0f75 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-20a0f75>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-76fb76e>.elementor-element-populated {
	margin: 110px 0px 100px 140px;
}

.elementor-7 .elementor-element.elementor-element-5bc6e26 {
	text-align: left;
}

.elementor-7 .elementor-element.elementor-element-5bc6e26 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 1.7px;
}

.elementor-7 .elementor-element.elementor-element-5bc6e26>.elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ba46566 {
	text-align: justify;
}

.elementor-7 .elementor-element.elementor-element-ba46566 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.9em;
	letter-spacing: 0.3px;
}

.elementor-7 .elementor-element.elementor-element-ba46566>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-bed5cb6>.elementor-element-populated {
	margin: 100px 140px 100px 80px;
}

.elementor-7 .elementor-element.elementor-element-aa7866e {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-aa7866e .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 1.6px;
}

.elementor-7 .elementor-element.elementor-element-aa7866e>.elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-9c91b26 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-7 .elementor-element.elementor-element-a4027a4>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-a4027a4>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-a4027a4>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-a4027a4>.elementor-element-populated {
	box-shadow: 0px 0px 10px 6px #DCDCDC;
	margin: 0px 20px 30px 20px;
	padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-b0c0921 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-b0c0921 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b0c0921>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ac5957 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-1ac5957 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-1ac5957>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-dee62ab {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-dee62ab .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-dee62ab>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-29b1d16 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-29b1d16 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-29b1d16>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-8114511 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8114511 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-8114511>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5959c97 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5959c97 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-5959c97>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-df63a82 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-df63a82 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-df63a82>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e4d043b>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-e4d043b>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-e4d043b>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-e4d043b>.elementor-element-populated {
	box-shadow: 0px 0px 10px 6px #DCDCDC;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-baec72f {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-baec72f img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-baec72f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d007851 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-d007851 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-d007851>.elementor-widget-container {
	margin: 8px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-c6092d5 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c6092d5 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-c6092d5>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5cb16e9 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5cb16e9 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-5cb16e9>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-cf8060a {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-cf8060a .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-cf8060a>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3fdd0d5 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3fdd0d5 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-3fdd0d5>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-e62ce42 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-e62ce42 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-e62ce42>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-aef1ab8>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-aef1ab8>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-aef1ab8>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-aef1ab8>.elementor-element-populated {
	box-shadow: -1px 0px 10px 6px #DCDCDC;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-726d25c {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-726d25c img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-726d25c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8e04d4a {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8e04d4a .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-8e04d4a>.elementor-widget-container {
	margin: 8px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-3892078 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3892078 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-3892078>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e8912eb {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-e8912eb .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-e8912eb>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-600c896 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-600c896 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-600c896>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-da4fbea {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-da4fbea .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-da4fbea>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-ca70bce {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-ca70bce .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-ca70bce>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-fd62749>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-fd62749>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-fd62749>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-fd62749>.elementor-element-populated {
	box-shadow: -1px 0px 10px 6px #DCDCDC;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-8f1ee61 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8f1ee61 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8f1ee61>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-98d653d {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-98d653d .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-98d653d>.elementor-widget-container {
	margin: 6px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-18dbd01 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-18dbd01 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-18dbd01>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-388c1d7 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-388c1d7 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-388c1d7>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-5b43bcf {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5b43bcf .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-5b43bcf>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d2f2456 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-d2f2456 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-d2f2456>.elementor-widget-container {
	margin: 10px 0px -5px 0px;
}

.elementor-7 .elementor-element.elementor-element-31e21f7 {
	text-align: center;
}

.elementor-7 .elementor-element.elementor-element-31e21f7 .elementor-heading-title {
	color: #6C6C6C;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-31e21f7>.elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-67a6603 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.elementor-7 .elementor-element.elementor-element-cd30070 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	background-color: #1D1D58;
	padding: 20px 15px 20px 15px;
  margin-left: -5%;
}

.elementor-7 .elementor-element.elementor-element-cd30070 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-cd30070 .elementor-button:focus {
	background-color: #1D1D58;
}

@media(max-width:1024px) {
	.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-76fb76e.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-7 .elementor-element.elementor-element-76fb76e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-7 .elementor-element.elementor-element-76fb76e.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}
	.elementor-7 .elementor-element.elementor-element-76fb76e>.elementor-element-populated {
		margin: 80px 0px 80px 40px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-5bc6e26 .elementor-heading-title {
		font-size: 22px;
	}
	.elementor-7 .elementor-element.elementor-element-ba46566 .elementor-heading-title {
		font-size: 18px;
	}
	.elementor-7 .elementor-element.elementor-element-ba46566>.elementor-widget-container {
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-bed5cb6.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6>.elementor-element-populated {
		margin: 80px 0px 80px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-cd48c22>.elementor-widget-container {
		margin: 0px 30px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-7 .elementor-element.elementor-element-f6ed95a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-779f803 {
		text-align: center;
		width: 80%;
		max-width: 80%;
		top: 40%;
	}
	.elementor-7 .elementor-element.elementor-element-779f803 .elementor-heading-title {
		font-size: 14px;
	}
	.elementor-7 .elementor-element.elementor-element-779f803>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	body:not(.rtl) .elementor-7 .elementor-element.elementor-element-779f803 {
		left: 10%;
	}
	body.rtl .elementor-7 .elementor-element.elementor-element-779f803 {
		right: 10%;
	}
	.elementor-7 .elementor-element.elementor-element-20a0f75 {
		margin-top: -20px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-76fb76e {
		width: 100%;
	}
	.elementor-7 .elementor-element.elementor-element-76fb76e>.elementor-element-populated {
		margin: 0px 25px 0px 25px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-5bc6e26 {
		text-align: center;
	}
	.elementor-7 .elementor-element.elementor-element-5bc6e26 .elementor-heading-title {
		font-size: 20px;
	}
	.elementor-7 .elementor-element.elementor-element-5bc6e26>.elementor-widget-container {
		margin: 40px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-ba46566 .elementor-heading-title {
		font-size: 16px;
	}
	.elementor-7 .elementor-element.elementor-element-ba46566>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6 {
		width: 100%;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6>.elementor-element-populated {
		margin: 0px 20px 30px 20px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-cd48c22>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-aa7866e .elementor-heading-title {
		font-size: 22px;
	}
	.elementor-7 .elementor-element.elementor-element-aa7866e>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-9c91b26 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 20px 30px 0px 30px;
	}
	.elementor-7 .elementor-element.elementor-element-a4027a4>.elementor-element-populated {
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 30px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-e4d043b>.elementor-element-populated {
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 30px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-aef1ab8>.elementor-element-populated {
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 30px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-fd62749>.elementor-element-populated {
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 30px 0px;
	}
	.elementor-7 .elementor-element.elementor-element-67a6603 {
		margin-top: 0px;
		margin-bottom: 30px;
		padding: 0px 0px 0px 0px;
	}
}

@media(min-width:768px) {
	.elementor-7 .elementor-element.elementor-element-76fb76e {
		width: 47.326%;
	}
	.elementor-7 .elementor-element.elementor-element-bed5cb6 {
		width: 52.674%;
	}
}
/* Quem Somos Fim */



  .elementor-11 .elementor-element.elementor-element-79f569d3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-662f4bfb {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-662f4bfb
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1.6px;
  }
  .elementor-11
    .elementor-element.elementor-element-662f4bfb
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-11327250 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-11
    .elementor-element.elementor-element-6d03c0d5
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-6d03c0d5
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-6d03c0d5
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-6d03c0d5
    > .elementor-element-populated {
    box-shadow: 0px 0px 10px 6px #dcdcdc;
    margin: 0px 10% 50px 10%;
    padding: 0px 0px 030px 0px;
    width: 260px;
  }
  .elementor-11 .elementor-element.elementor-element-3d32436a {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-3d32436a img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3d32436a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-65c8f1d8 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-65c8f1d8
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-65c8f1d8
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-ebc853e {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-ebc853e
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-ebc853e
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-157725d1 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-157725d1
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-157725d1
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-2285bc5e {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-2285bc5e
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-2285bc5e
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-4876ee22 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-4876ee22
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-4876ee22
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-76f45f7a {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-76f45f7a
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-76f45f7a
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-4e2fb9e
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-4e2fb9e
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-4e2fb9e
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-4e2fb9e
    > .elementor-element-populated {
    box-shadow: 0px 0px 10px 6px #dcdcdc;
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-60f38d0d {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-60f38d0d img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-60f38d0d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-1ae20e0a {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-1ae20e0a
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-1ae20e0a
    > .elementor-widget-container {
    margin: 8px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-257db8d1 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-257db8d1
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-257db8d1
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-60e35659 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-60e35659
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-60e35659
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5cd6677c {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-5cd6677c
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-5cd6677c
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-53336ea8 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-53336ea8
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-53336ea8
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-9cc704b {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-9cc704b
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-9cc704b
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-5f5e22b9
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-5f5e22b9
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-5f5e22b9
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-5f5e22b9
    > .elementor-element-populated {
    box-shadow: -1px 0px 10px 6px #dcdcdc;
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3eb38ce1 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-3eb38ce1 img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-3eb38ce1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-232024bb {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-232024bb
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-232024bb
    > .elementor-widget-container {
    margin: 8px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7a7adb5f {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-7a7adb5f
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-7a7adb5f
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-4625fe83 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-4625fe83
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-4625fe83
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-2327bd1b {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-2327bd1b
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-2327bd1b
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-b1feffd {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-b1feffd
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-b1feffd
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5a5faa44 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-5a5faa44
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-5a5faa44
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-62c780c4
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-62c780c4
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-62c780c4
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-62c780c4
    > .elementor-element-populated {
    box-shadow: -1px 0px 10px 6px #dcdcdc;
    margin: 0px 10px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5958612b {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-5958612b img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-5958612b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-ffda52b {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-ffda52b
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-ffda52b
    > .elementor-widget-container {
    margin: 6px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-fda054 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-fda054
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-fda054
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-26b84a68 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-26b84a68
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-26b84a68
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-6af87c45 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6af87c45
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-6af87c45
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-160475cf {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-160475cf
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-160475cf
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-389cd40e {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-389cd40e
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-389cd40e
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a2bac8d {
    margin-top: 40px;
    margin-bottom: 50px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-11
    .elementor-element.elementor-element-87de04c
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-87de04c
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-87de04c
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-87de04c
    > .elementor-element-populated {
    box-shadow: 0px 0px 10px 6px #dcdcdc;
    margin: 0px 20px 0px 10px;
    padding: 0px 0px 030px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-23cb9a0 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-23cb9a0 img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-23cb9a0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-19156d7 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-19156d7
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-19156d7
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-b285e51 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-b285e51
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-b285e51
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a99a6c0 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-a99a6c0
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-a99a6c0
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-e170dbf {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-e170dbf
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-e170dbf
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-f554897 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-f554897
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-f554897
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-093ce43 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-093ce43
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-093ce43
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-cb13746
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-cb13746
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-cb13746
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-cb13746
    > .elementor-element-populated {
    box-shadow: 0px 0px 10px 6px #dcdcdc;
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-c2ccd80 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-c2ccd80 img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-c2ccd80
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-eff611c {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-eff611c
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-eff611c
    > .elementor-widget-container {
    margin: 8px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-e282d79 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-e282d79
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-e282d79
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-e43c1fd {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-e43c1fd
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-e43c1fd
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-e4b755c {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-e4b755c
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-e4b755c
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-def63bb {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-def63bb
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-def63bb
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-577080d {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-577080d
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-577080d
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6add41c
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-6add41c
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-6add41c
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-6add41c
    > .elementor-element-populated {
    box-shadow: -1px 0px 10px 6px #dcdcdc;
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-39850e0 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-39850e0 img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-39850e0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-e6e6063 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-e6e6063
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-e6e6063
    > .elementor-widget-container {
    margin: 8px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3b4448e {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-3b4448e
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-3b4448e
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-c7cec03 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-c7cec03
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-c7cec03
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-96d390d {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-96d390d
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-96d390d
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-32b0dec {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-32b0dec
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-32b0dec
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-fd9f4cb {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-fd9f4cb
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-fd9f4cb
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-6550dd5
    > .elementor-element-populated,
  .elementor-11
    .elementor-element.elementor-element-6550dd5
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-11
    .elementor-element.elementor-element-6550dd5
    > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-11
    .elementor-element.elementor-element-6550dd5
    > .elementor-element-populated {
    box-shadow: -1px 0px 10px 6px #dcdcdc;
    margin: 0px 10px 0px 20px;
    padding: 0px 0px 30px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-bc26984 {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-bc26984 img {
    border-radius: 10px 10px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-bc26984
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-1313f59 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-1313f59
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-1313f59
    > .elementor-widget-container {
    margin: 6px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-590e4de {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-590e4de
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-590e4de
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-fbaa676 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-fbaa676
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-fbaa676
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-8a8f025 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-8a8f025
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-8a8f025
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-2b595eb {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-2b595eb
    .elementor-heading-title {
    color: #1d1d58;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-2b595eb
    > .elementor-widget-container {
    margin: 10px 0px -5px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-a5d89c0 {
    text-align: center;
  }
  .elementor-11
    .elementor-element.elementor-element-a5d89c0
    .elementor-heading-title {
    color: #6c6c6c;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  .elementor-11
    .elementor-element.elementor-element-a5d89c0
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  @media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-79f569d3 {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-662f4bfb
      .elementor-heading-title {
      font-size: 22px;
    }
    .elementor-11
      .elementor-element.elementor-element-662f4bfb
      > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-11327250 {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 8%;
      padding: 20px 30px 0px 30px;
    }
    .elementor-11
      .elementor-element.elementor-element-6d03c0d5
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-4e2fb9e
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-5f5e22b9
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-62c780c4
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a2bac8d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 20px 30px 0px 30px;
    }
    .elementor-11
      .elementor-element.elementor-element-87de04c
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-cb13746
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-6add41c
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
    .elementor-11
      .elementor-element.elementor-element-6550dd5
      > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 30px 0px;
    }
  }
  
  .elementor-kit-22 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    background-color: #ffffff;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
  }
  h1.entry-title {
    display: var(--page-title-display);
  }
  @media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1024px;
      margin-left: 10%;
    }
  }
  @media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 767px;
      margin-left: 0px;
    }
  }

/* Menu Inicio */
.elementor-23 .elementor-element.elementor-element-bfbf6c3:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-bfbf6c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-bfbf6c3 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #D7D7D7;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-23 .elementor-element.elementor-element-bfbf6c3>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__toggle {
	margin: 0 auto;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-sub-menu-item {
	padding-left: calc( 15px + 20px);
	padding-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc( 15px + 40px);
	padding-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc( 15px + 60px);
	padding-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc( 15px + 80px);
	padding-right: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
	margin-right: 20px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
	margin-left: 20px;
}

.elementor-23 .elementor-element.elementor-element-e811868 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu a.hfe-sub-menu-item {
	color: #6C6C6C;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown,
.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown-expandible {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item.highlighted,
.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item:focus {
	color: #1D1D58;
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 .menu-item.current-menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 .menu-item.current-menu-ancestor a.hfe-menu-item {
	color: #6C6C6C;
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu a.hfe-sub-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-e811868 ul.sub-menu {
	width: 220px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu a.hfe-sub-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu li.menu-item:not(:last-child),
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 1px;
}

.elementor-23 .elementor-element.elementor-element-e811868>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e811868 {
	width: 100%;
	max-width: 100%;
	top: 20px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 {
	right: 13%;
}

body.rtl .elementor-23 .elementor-element.elementor-element-e811868 {
	left: 13%;
}

.elementor-23 .elementor-element.elementor-element-fe1f19e .hfe-site-logo-container,
.elementor-23 .elementor-element.elementor-element-fe1f19e .hfe-caption-width figcaption {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-fe1f19e .hfe-site-logo-container .hfe-site-logo-img {
	border-style: none;
  outline: none;
}

.elementor-23 .elementor-element.elementor-element-fe1f19e .widget-image-caption {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-fe1f19e>.elementor-widget-container {
	margin: 10px 10px 10px 10px;
}

.elementor-23 .elementor-element.elementor-element-fe1f19e {
	z-index: 2;
	width: 300px;
	max-width: 300px;
}

.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-5068f34.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-23 .elementor-element.elementor-element-5068f34.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-23 .elementor-element.elementor-element-5068f34.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-5068f34>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-ab88d7d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-23 .elementor-element.elementor-element-ab88d7d>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-60d7dd7.elementor-social-icon {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-60d7dd7.elementor-social-icon i {
	color: #1D1D58;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-60d7dd7.elementor-social-icon svg {
	fill: #1D1D58;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-7b389d9.elementor-social-icon {
	background-color: #F8F8F8;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-7b389d9.elementor-social-icon i {
	color: #1D1D58;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-repeater-item-7b389d9.elementor-social-icon svg {
	fill: #1D1D58;
}

.elementor-23 .elementor-element.elementor-element-359ed04 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 27px;
	--grid-column-gap: 15px;
	--grid-row-gap: 0px;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-widget-container {
	text-align: right;
}

.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-social-icon {
	--icon-padding: 0em;
}

.elementor-23 .elementor-element.elementor-element-359ed04>.elementor-widget-container {
	margin: 0px 50px 0px 0px;
}

@media(min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-f9482c1 {
		width: 7.965%;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c {
		width: 15.461%;
	}
	.elementor-23 .elementor-element.elementor-element-5068f34 {
		width: 64.535%;
	}
	.elementor-23 .elementor-element.elementor-element-ab88d7d {
		width: 12%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-ad2e50c {
		width: 76%;
	}
	.elementor-23 .elementor-element.elementor-element-5068f34 {
		width: 2%;
	}
	.elementor-23 .elementor-element.elementor-element-ab88d7d {
		width: 11%;
	}
}

@media(max-width:1024px) {
	.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-menu-item {
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .menu-item a.hfe-sub-menu-item {
		padding-left: calc( 50px + 20px);
		padding-right: 50px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
		padding-left: calc( 50px + 40px);
		padding-right: 50px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
		padding-left: calc( 50px + 60px);
		padding-right: 50px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
		padding-left: calc( 50px + 80px);
		padding-right: 50px;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-right: 0px;
	}
	body .elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-bottom: 0px;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
		margin-bottom: 5px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 {
		width: 50px;
		max-width: 50px;
		top: 17px;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 {
		right: 89%;
	}
	body.rtl .elementor-23 .elementor-element.elementor-element-e811868 {
		left: 89%;
	}
	.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-ad2e50c.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c>.elementor-element-populated {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-fe1f19e>.elementor-widget-container {
		margin: 10px 50px 10px 100px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-widget-container {
		text-align: right;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04 {
		--icon-size: 26px;
		--grid-column-gap: 10px;
		--grid-row-gap: 0px;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-social-icon {
		--icon-padding: 0em;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-23 .elementor-element.elementor-element-bfbf6c3 {
		border-width: 0px 0px 1px 0px;
	}
	.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-f9482c1.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-23 .elementor-element.elementor-element-f9482c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-right: 0px;
	}
	body .elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-bottom: 0px;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item {
		margin-bottom: 0px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu li a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-menu-item {
		padding-left: 25px;
		padding-right: 25px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-sub-menu-item {
		padding-left: calc( 25px + 20px);
		padding-right: 25px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
		padding-left: calc( 25px + 40px);
		padding-right: 25px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
		padding-left: calc( 25px + 60px);
		padding-right: 25px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
		padding-left: calc( 25px + 80px);
		padding-right: 25px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .sub-menu a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown li a.hfe-sub-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-menu-item,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-nav-menu__layout-expandible.menu-is-active,
	.elementor-23 .elementor-element.elementor-element-e811868 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu {
		margin-top: 12px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 .hfe-dropdown.menu-is-active {
		margin-top: 12px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-e811868 {
		z-index: 2;
		width: 10%;
		max-width: 10%;
	}
	body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e811868 {
		right: 83%;
	}
	body.rtl .elementor-23 .elementor-element.elementor-element-e811868 {
		left: 83%;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c {
		width: 65%;
	}
	.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-ad2e50c.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	.elementor-23 .elementor-element.elementor-element-ad2e50c>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-fe1f19e>.elementor-widget-container {
		margin: 15px 0px 15px 100px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-23 .elementor-element.elementor-element-fe1f19e {
		z-index: 0;
	}
	.elementor-23 .elementor-element.elementor-element-5068f34 {
		width: 2%;
	}
	.elementor-23 .elementor-element.elementor-element-ab88d7d {
		width: 26%;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04 {
		--icon-size: 28px;
		--grid-column-gap: 10px;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04 .elementor-social-icon {
		--icon-padding: 0em;
	}
	.elementor-23 .elementor-element.elementor-element-359ed04>.elementor-widget-container {
		margin: 0px 2px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}
/* Menu Fim */

/* Footer Inicio */
.elementor-46 .elementor-element.elementor-element-8c9ebe6:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-8c9ebe6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/textura.png");
}

.elementor-46 .elementor-element.elementor-element-8c9ebe6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-46 .elementor-element.elementor-element-8c9ebe6>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-32e6e0b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-32e6e0b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-32e6e0b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/textura.png");
}

.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated>.elementor-background-overlay {
	background-color: #AFAFAF;
	opacity: 0.08;
}

.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #A7A7A7;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 110px 120px 110px 120px;
	padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated,
.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated>.elementor-background-overlay,
.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-background-slideshow {
	border-radius: 5px 5px 5px 5px;
}

.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-46 .elementor-element.elementor-element-50e01fe {
	text-align: left;
}

.elementor-46 .elementor-element.elementor-element-50e01fe .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.elementor-46 .elementor-element.elementor-element-50e01fe>.elementor-widget-container {
	margin: 0% 0% 0% 5%;
	padding: 60px 0px 40px 0px;
}

.elementor-46 .elementor-element.elementor-element-82714ef {
	text-align: center;
	width: 235px;
	max-width: 235px;
	bottom: 25%;
}

.elementor-46 .elementor-element.elementor-element-82714ef>.elementor-widget-container {
	margin: 0px 00px 0px 00px;
	padding: 12px 30px 12px 30px;
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-82714ef {
	right: 36px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-82714ef {
	left: 36px;
}

.elementor-46 .elementor-element.elementor-element-f66e6d6 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 30px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
	width: auto;
	max-width: auto;
	bottom: 30px;
}

.elementor-46 .elementor-element.elementor-element-f66e6d6 .elementor-widget-container {
	text-align: center;
}

.elementor-46 .elementor-element.elementor-element-f66e6d6 .elementor-social-icon {
	--icon-padding: 0.3em;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-f66e6d6 {
	right: 30px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-f66e6d6 {
	left: 30px;
}

.elementor-46 .elementor-element.elementor-element-38e7a69 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #E6E3E3;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px 20px 20px 20px;
}

.elementor-46 .elementor-element.elementor-element-38e7a69>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-701d8b3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-701d8b3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-a28dd83>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-df14c22 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-46 .elementor-element.elementor-element-df14c22.elementor-view-stacked .elementor-icon {
	background-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-df14c22.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-df14c22.elementor-view-default .elementor-icon {
	color: #838282;
	border-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-df14c22.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-df14c22.elementor-view-default .elementor-icon svg {
	fill: #838282;
}

.elementor-46 .elementor-element.elementor-element-df14c22 .elementor-icon {
	font-size: 18px;
}

.elementor-46 .elementor-element.elementor-element-df14c22 .elementor-icon i,
.elementor-46 .elementor-element.elementor-element-df14c22 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-46 .elementor-element.elementor-element-df14c22>.elementor-widget-container {
	margin: 33px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-421f32d .elementor-icon-wrapper {
	text-align: right;
}

.elementor-46 .elementor-element.elementor-element-421f32d.elementor-view-stacked .elementor-icon {
	background-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-421f32d.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-421f32d.elementor-view-default .elementor-icon {
	color: #838282;
	border-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-421f32d.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-421f32d.elementor-view-default .elementor-icon svg {
	fill: #838282;
}

.elementor-46 .elementor-element.elementor-element-421f32d .elementor-icon {
	font-size: 18px;
}

.elementor-46 .elementor-element.elementor-element-421f32d .elementor-icon i,
.elementor-46 .elementor-element.elementor-element-421f32d .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-46 .elementor-element.elementor-element-421f32d>.elementor-widget-container {
	margin: -7px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1.elementor-view-stacked .elementor-icon {
	background-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-bc6d3c1.elementor-view-default .elementor-icon {
	color: #838282;
	border-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-bc6d3c1.elementor-view-default .elementor-icon svg {
	fill: #838282;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1 .elementor-icon {
	font-size: 18px;
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1 .elementor-icon i,
.elementor-46 .elementor-element.elementor-element-bc6d3c1 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-46 .elementor-element.elementor-element-bc6d3c1>.elementor-widget-container {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-8a238e5 .elementor-icon-wrapper {
	text-align: right;
}

.elementor-46 .elementor-element.elementor-element-8a238e5.elementor-view-stacked .elementor-icon {
	background-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-8a238e5.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-8a238e5.elementor-view-default .elementor-icon {
	color: #838282;
	border-color: #838282;
}

.elementor-46 .elementor-element.elementor-element-8a238e5.elementor-view-framed .elementor-icon,
.elementor-46 .elementor-element.elementor-element-8a238e5.elementor-view-default .elementor-icon svg {
	fill: #838282;
}

.elementor-46 .elementor-element.elementor-element-8a238e5 .elementor-icon {
	font-size: 18px;
}

.elementor-46 .elementor-element.elementor-element-8a238e5 .elementor-icon i,
.elementor-46 .elementor-element.elementor-element-8a238e5 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-46 .elementor-element.elementor-element-8a238e5>.elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-83229ac.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-83229ac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-46 .elementor-element.elementor-element-83229ac>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-ca11a42 {
	text-align: left;
}

.elementor-46 .elementor-element.elementor-element-ca11a42 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 2.3px;
}

.elementor-46 .elementor-element.elementor-element-ca11a42>.elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-46 .elementor-element.elementor-element-a55f17c {
	text-align: left;
}

.elementor-46 .elementor-element.elementor-element-a55f17c .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8em;
	letter-spacing: 1px;
}

.elementor-46 .elementor-element.elementor-element-a55f17c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-46 .elementor-element.elementor-element-cda1662 {
	text-align: left;
}

.elementor-46 .elementor-element.elementor-element-cda1662 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.5px;
}

.elementor-46 .elementor-element.elementor-element-cda1662>.elementor-widget-container {
	padding: 0px 0px 0px 15px;
}

.elementor-46 .elementor-element.elementor-element-b326790 {
	text-align: left;
}

.elementor-46 .elementor-element.elementor-element-b326790 .elementor-heading-title {
	color: #1D1D58;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: 1.5px;
}

.elementor-46 .elementor-element.elementor-element-b326790>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-a609853.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-46 .elementor-element.elementor-element-a609853>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-c8d1158 iframe {
	height: 226px;
}

.elementor-46 .elementor-element.elementor-element-c8d1158>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-46 .elementor-element.elementor-element-463ef37:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-463ef37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-46 .elementor-element.elementor-element-463ef37 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
}

.elementor-46 .elementor-element.elementor-element-463ef37>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper {
	text-align: center;
}

.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper,
.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper a {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

@media(min-width:768px) {
	.elementor-46 .elementor-element.elementor-element-701d8b3 {
		width: 27.729%;
	}
	.elementor-46 .elementor-element.elementor-element-a28dd83 {
		width: 8.405%;
	}
	.elementor-46 .elementor-element.elementor-element-83229ac {
		width: 29.873%;
	}
	.elementor-46 .elementor-element.elementor-element-a609853 {
		width: 33.969%;
	}
}

@media(max-width:1024px) {
	.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated {
		margin: 30px 30px 80px 30px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe {
		text-align: center;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe .elementor-heading-title {
		line-height: 1.4em;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe>.elementor-widget-container {
		margin: 15px 15px 87px 15px;
		padding: 0px 0px 0px 0px;
	}
	body:not(.rtl) .elementor-46 .elementor-element.elementor-element-82714ef {
		right: 33%;
	}
	body.rtl .elementor-46 .elementor-element.elementor-element-82714ef {
		left: 33%;
	}
	.elementor-46 .elementor-element.elementor-element-82714ef {
		bottom: 25px;
	}
}

@media(max-width:767px) {
	.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated,
	.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated>.elementor-background-overlay,
	.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-background-slideshow {
		border-radius: 8px 8px 8px 8px;
	}
	.elementor-46 .elementor-element.elementor-element-32e6e0b>.elementor-element-populated {
		margin: 30px 30px 30px 30px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe {
		text-align: center;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe .elementor-heading-title {
		font-size: 22px;
		line-height: 1.7em;
	}
	.elementor-46 .elementor-element.elementor-element-50e01fe>.elementor-widget-container {
		margin: 15px 15px 100px 15px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-82714ef>.elementor-widget-container {
		margin: 0% 0% 15% 0%;
		padding: 12px 20px 12px 20px;
		border-radius: 8px 8px 8px 8px;
	}
	.elementor-46 .elementor-element.elementor-element-82714ef {
		width: 80%;
		max-width: 80%;
		bottom: -6%;
	}
	body:not(.rtl) .elementor-46 .elementor-element.elementor-element-82714ef {
		right: 10%;
	}
	body.rtl .elementor-46 .elementor-element.elementor-element-82714ef {
		left: 10%;
	}
	.elementor-46 .elementor-element.elementor-element-38e7a69 {
		border-width: 0px 0px 0px 0px;
		padding: 20px 20px 0px 20px;
	}
	.elementor-46 .elementor-element.elementor-element-701d8b3>.elementor-element-populated {
		padding: 0px 0px 20px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-a28dd83 {
		width: 10%;
	}
	.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-a28dd83.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	.elementor-46 .elementor-element.elementor-element-a28dd83.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	.elementor-46 .elementor-element.elementor-element-a28dd83>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-df14c22 .elementor-icon {
		font-size: 14px;
	}
	.elementor-46 .elementor-element.elementor-element-df14c22>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-421f32d .elementor-icon {
		font-size: 14px;
	}
	.elementor-46 .elementor-element.elementor-element-421f32d>.elementor-widget-container {
		margin: -10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-bc6d3c1 .elementor-icon {
		font-size: 14px;
	}
	.elementor-46 .elementor-element.elementor-element-bc6d3c1>.elementor-widget-container {
		margin: 00px 0px 0px 0px;
		padding: 30px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-8a238e5 .elementor-icon {
		font-size: 14px;
	}
	.elementor-46 .elementor-element.elementor-element-8a238e5>.elementor-widget-container {
		margin: -15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-83229ac {
		width: 80%;
	}
	.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-83229ac.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	.elementor-46 .elementor-element.elementor-element-83229ac.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	.elementor-46 .elementor-element.elementor-element-83229ac>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-ca11a42 .elementor-heading-title {
		font-size: 13px;
	}
	.elementor-46 .elementor-element.elementor-element-ca11a42>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 0px 20px;
	}
	.elementor-46 .elementor-element.elementor-element-a55f17c .elementor-heading-title {
		font-size: 12px;
		line-height: 1.9em;
	}
	.elementor-46 .elementor-element.elementor-element-a55f17c>.elementor-widget-container {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-cda1662 .elementor-heading-title {
		font-size: 12px;
	}
	.elementor-46 .elementor-element.elementor-element-cda1662>.elementor-widget-container {
		margin: 0px 0px 0px 20px;
		padding: 2px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-b326790 .elementor-heading-title {
		font-size: 12px;
	}
	.elementor-46 .elementor-element.elementor-element-b326790>.elementor-widget-container {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-a609853>.elementor-element-populated {
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-c8d1158>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-463ef37 {
		padding: 0px 0px 20px 0px;
	}
	.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper {
		text-align: center;
	}
	.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper,
	.elementor-46 .elementor-element.elementor-element-66b413c .hfe-copyright-wrapper a {
		font-size: 12px;
	}
	.elementor-46 .elementor-element.elementor-element-66b413c>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}
/* Footer Fim */






.elementor-584 .elementor-element.elementor-element-79f569d3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-584 .elementor-element.elementor-element-662f4bfb {
  text-align: center;
}
.elementor-584
  .elementor-element.elementor-element-662f4bfb
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-662f4bfb
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-603c51a {
  text-align: center;
}
.elementor-584
  .elementor-element.elementor-element-603c51a
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.elementor-584 .elementor-element.elementor-element-0d1c420 {
  padding: 0px 50px 0px 50px;
}
.elementor-584 .elementor-element.elementor-element-42cedf5 {
  margin-top: -50px;
  margin-bottom: 0px;
}
.elementor-584
  .elementor-element.elementor-element-52bb22b
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-49a8fdf {
  text-align: center;
}
.elementor-584
  .elementor-element.elementor-element-49a8fdf
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-49a8fdf
  > .elementor-widget-container {
  margin: 100px 0px -80px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-0989323
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-645dadc {
  margin-top: 40px;
  margin-bottom: 70px;
  padding: 0px 10px 0px 10px;
}
.elementor-584
  .elementor-element.elementor-element-18d8879
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-fe9b9e7
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-fe9b9e7.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-fe9b9e7.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-fe9b9e7.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-fe9b9e7.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-fe9b9e7.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-fe9b9e7 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-fe9b9e7 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-fe9b9e7
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-fe9b9e7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-abbd1d1
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-abbd1d1.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-abbd1d1.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-abbd1d1.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-abbd1d1.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-abbd1d1.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-abbd1d1 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-abbd1d1 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-abbd1d1
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-abbd1d1
  > .elementor-widget-container {
  margin: 16px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-6192adb
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-6192adb.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-6192adb.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-6192adb.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-6192adb.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-6192adb.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-6192adb .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-6192adb .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-6192adb
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-6192adb
  > .elementor-widget-container {
  margin: 17px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-f68154e
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-f68154e.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-f68154e.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-f68154e.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-f68154e.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-f68154e.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-f68154e .elementor-icon {
  font-size: 20px;
}
.elementor-584 .elementor-element.elementor-element-f68154e .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-f68154e
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-f68154e
  > .elementor-widget-container {
  margin: 13px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-b750cd2
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
}
.elementor-584 .elementor-element.elementor-element-c359598 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-c359598
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-c359598
  > .elementor-widget-container {
  margin: 6px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-79faee1 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-79faee1
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-79faee1
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-0ca32db {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-0ca32db
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-0ca32db
  > .elementor-widget-container {
  margin: 10px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-4ebd382 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-4ebd382
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-4ebd382
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-46cbca8 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-46cbca8
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-46cbca8
  > .elementor-widget-container {
  margin: 10px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-9f601dc {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-9f601dc
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-9f601dc
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-f5376fa {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-f5376fa
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-f5376fa
  > .elementor-widget-container {
  margin: 10px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-e2daf02 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-e2daf02
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-e2daf02
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-09b096a
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-ee5fa04
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-ee5fa04.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-ee5fa04.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-ee5fa04.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-ee5fa04.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-ee5fa04.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-ee5fa04 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-ee5fa04 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-ee5fa04
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-ee5fa04
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-f4676c2
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-f4676c2.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-f4676c2.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-f4676c2.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-f4676c2.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-f4676c2.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-f4676c2 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-f4676c2 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-f4676c2
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-f4676c2
  > .elementor-widget-container {
  margin: 14px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-a126237
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-a126237.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-a126237.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-a126237.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-a126237.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-a126237.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-a126237 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-a126237 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-a126237
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-a126237
  > .elementor-widget-container {
  margin: 18px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-e039550
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 4px;
}
.elementor-584 .elementor-element.elementor-element-ca786b9 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-ca786b9
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-ca786b9
  > .elementor-widget-container {
  margin: 6px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-a4e62f1 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-a4e62f1
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-a4e62f1
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-30f862b {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-30f862b
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-30f862b
  > .elementor-widget-container {
  margin: 10px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-dff6f69 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-dff6f69
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-dff6f69
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-0ebfbbc {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-0ebfbbc
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-0ebfbbc
  > .elementor-widget-container {
  margin: 10px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-53be070 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-53be070
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-53be070
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-a25644b
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-cafbfc7
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-cafbfc7.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-cafbfc7.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-cafbfc7.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-cafbfc7.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-cafbfc7.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-cafbfc7 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-cafbfc7 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-cafbfc7
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-cafbfc7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-74312e3
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-74312e3.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-74312e3.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-74312e3.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-74312e3.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-74312e3.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-74312e3 .elementor-icon {
  font-size: 20px;
}
.elementor-584 .elementor-element.elementor-element-74312e3 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-74312e3
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-74312e3
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-1ec7e94
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-1ec7e94.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-1ec7e94.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-1ec7e94.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-1ec7e94.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-1ec7e94.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-1ec7e94 .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-1ec7e94 .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-1ec7e94
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-1ec7e94
  > .elementor-widget-container {
  margin: 13px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-367888b
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-367888b.elementor-view-stacked
  .elementor-icon {
  background-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-367888b.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-367888b.elementor-view-default
  .elementor-icon {
  color: #1d1d58;
  border-color: #1d1d58;
}
.elementor-584
  .elementor-element.elementor-element-367888b.elementor-view-framed
  .elementor-icon,
.elementor-584
  .elementor-element.elementor-element-367888b.elementor-view-default
  .elementor-icon
  svg {
  fill: #1d1d58;
}
.elementor-584 .elementor-element.elementor-element-367888b .elementor-icon {
  font-size: 21px;
}
.elementor-584 .elementor-element.elementor-element-367888b .elementor-icon i,
.elementor-584
  .elementor-element.elementor-element-367888b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-584
  .elementor-element.elementor-element-367888b
  > .elementor-widget-container {
  margin: 12px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-ca1e8ad
  > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
}
.elementor-584 .elementor-element.elementor-element-90dac52 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-90dac52
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-90dac52
  > .elementor-widget-container {
  margin: 6px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-38717ac {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-38717ac
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-38717ac
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-be53fc2 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-be53fc2
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-be53fc2
  > .elementor-widget-container {
  margin: 5px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-919b802 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-919b802
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-919b802
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-a0f4391 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-a0f4391
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-a0f4391
  > .elementor-widget-container {
  margin: 5px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-39deda1 {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-39deda1
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-39deda1
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-c4f278b {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-c4f278b
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-c4f278b
  > .elementor-widget-container {
  margin: 5px 0px -5px 0px;
}
.elementor-584 .elementor-element.elementor-element-88687ce {
  text-align: left;
}
.elementor-584
  .elementor-element.elementor-element-88687ce
  .elementor-heading-title {
  color: #6c6c6c;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-88687ce
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-ae410d8
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 06px;
  border-color: #1d1d58;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 30px;
}
.elementor-584
  .elementor-element.elementor-element-ae410d8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-584 .elementor-element.elementor-element-a251e49 {
  text-align: center;
}
.elementor-584
  .elementor-element.elementor-element-a251e49
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-a251e49
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-84ee8ac {
  text-align: left;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-584
  .elementor-element.elementor-element-84ee8ac
  > .elementor-widget-container {
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584
  .elementor-element.elementor-element-b04a64e:not(.elementor-motion-effects-element-type-background),
.elementor-584
  .elementor-element.elementor-element-b04a64e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f8f8f8;
}
.elementor-584 .elementor-element.elementor-element-b04a64e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-584
  .elementor-element.elementor-element-b04a64e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-584
  .elementor-element.elementor-element-1bd37c7
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-ab64821 {
  text-align: center;
}
.elementor-584
  .elementor-element.elementor-element-ab64821
  .elementor-heading-title {
  color: #1d1d58;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.elementor-584
  .elementor-element.elementor-element-ab64821
  > .elementor-widget-container {
  margin: 50px 0px 50px 0px;
}
.elementor-584 .elementor-element.elementor-element-13cbacd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-584
  .elementor-element.elementor-element-64b3478
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-584 .elementor-element.elementor-element-dc1fc95 iframe {
  height: 500px;
}
.elementor-584
  .elementor-element.elementor-element-dc1fc95
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
  .elementor-584 .elementor-element.elementor-element-52bb22b {
    width: 52.027%;
  }
  .elementor-584 .elementor-element.elementor-element-0989323 {
    width: 47.973%;
  }
  .elementor-584 .elementor-element.elementor-element-18d8879 {
    width: 2%;
  }
  .elementor-584 .elementor-element.elementor-element-b750cd2 {
    width: 14%;
  }
  .elementor-584 .elementor-element.elementor-element-09b096a {
    width: 2%;
  }
  .elementor-584 .elementor-element.elementor-element-e039550 {
    width: 14%;
  }
  .elementor-584 .elementor-element.elementor-element-a25644b {
    width: 2%;
  }
  .elementor-584 .elementor-element.elementor-element-ca1e8ad {
    width: 19%;
  }
  .elementor-584 .elementor-element.elementor-element-ae410d8 {
    width: 46.704%;
  }
}
@media (max-width: 767px) {
  .elementor-584 .elementor-element.elementor-element-79f569d3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-4f19e628
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-662f4bfb
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
  }
  .elementor-584
    .elementor-element.elementor-element-662f4bfb
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-603c51a
    .elementor-heading-title {
    font-size: 12px;
  }
  .elementor-584 .elementor-element.elementor-element-0d1c420 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-584
    .elementor-element.elementor-element-30d8fb0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-42cedf5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-49a8fdf
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .elementor-584
    .elementor-element.elementor-element-49a8fdf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-645dadc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-18d8879 {
    width: 25%;
  }
  .elementor-584
    .elementor-element.elementor-element-18d8879
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-fe9b9e7
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-fe9b9e7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-abbd1d1
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-abbd1d1
    > .elementor-widget-container {
    margin: 27px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-6192adb
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-6192adb
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-f68154e
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-f68154e
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-b750cd2 {
    width: 60%;
  }
  .elementor-584
    .elementor-element.elementor-element-b750cd2
    > .elementor-element-populated {
    margin: 5px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-c359598
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-c359598
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-79faee1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-79faee1
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-0ca32db
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-0ca32db
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-4ebd382
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-4ebd382
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-46cbca8
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-46cbca8
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-9f601dc
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-9f601dc
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-f5376fa
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-f5376fa
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-e2daf02
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-e2daf02
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-09b096a {
    width: 25%;
  }
  .elementor-584
    .elementor-element.elementor-element-09b096a
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-ee5fa04
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-ee5fa04
    > .elementor-widget-container {
    margin: 34px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-f4676c2
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-f4676c2
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-a126237
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-a126237
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-e039550 {
    width: 60%;
  }
  .elementor-584
    .elementor-element.elementor-element-e039550
    > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
  }
  .elementor-584
    .elementor-element.elementor-element-ca786b9
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-ca786b9
    > .elementor-widget-container {
    margin: 30px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-a4e62f1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-a4e62f1
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-30f862b
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-30f862b
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-dff6f69
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-dff6f69
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-0ebfbbc
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-0ebfbbc
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-53be070
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-53be070
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-a25644b {
    width: 25%;
  }
  .elementor-584
    .elementor-element.elementor-element-a25644b
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-cafbfc7
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-cafbfc7
    > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-74312e3
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-74312e3
    > .elementor-widget-container {
    margin: 23px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-1ec7e94
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-1ec7e94
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-367888b
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-584
    .elementor-element.elementor-element-367888b
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-ca1e8ad {
    width: 60%;
  }
  .elementor-584
    .elementor-element.elementor-element-ca1e8ad
    > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
  }
  .elementor-584
    .elementor-element.elementor-element-90dac52
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-90dac52
    > .elementor-widget-container {
    margin: 30px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-38717ac
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-38717ac
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-be53fc2
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-be53fc2
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-919b802
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-919b802
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-a0f4391
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-a0f4391
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-39deda1
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-39deda1
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-c4f278b
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-c4f278b
    > .elementor-widget-container {
    margin: 20px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-88687ce
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-584
    .elementor-element.elementor-element-88687ce
    > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584
    .elementor-element.elementor-element-ae410d8
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-a251e49 {
    text-align: center;
  }
  .elementor-584
    .elementor-element.elementor-element-a251e49
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-584
    .elementor-element.elementor-element-a251e49
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-84ee8ac {
    font-size: 14px;
  }
  .elementor-584
    .elementor-element.elementor-element-84ee8ac
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 30px 30px;
  }
  .elementor-584 .elementor-element.elementor-element-ab64821 {
    text-align: center;
  }
  .elementor-584
    .elementor-element.elementor-element-ab64821
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-584
    .elementor-element.elementor-element-ab64821
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-584 .elementor-element.elementor-element-dc1fc95 iframe {
    height: 300px;
  }
}
