/* End custom CSS */

.elementor-49491 .elementor-element.elementor-element-91f17e7 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .25;
	--margin-block-start: -90px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-91f17e7::before, .elementor-49491 .elementor-element.elementor-element-91f17e7 > .elementor-background-video-container::before, .elementor-49491 .elementor-element.elementor-element-91f17e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-49491 .elementor-element.elementor-element-91f17e7 > .elementor-background-slideshow::before, .elementor-49491 .elementor-element.elementor-element-91f17e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49491 .elementor-element.elementor-element-91f17e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-91f17e7, .elementor-49491 .elementor-element.elementor-element-91f17e7::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-f41b088 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 15px 20px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-f41b088:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-f41b088 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-f41b088, .elementor-49491 .elementor-element.elementor-element-f41b088::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-9e8b1ff {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 200px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 30px;
	--padding-inline-end: 30px;
}

.elementor-49491 .elementor-element.elementor-element-dfa6636 {
	text-align: center;
}

.elementor-49491 .elementor-element.elementor-element-dfa6636 .elementor-heading-title {
	color: var(--e-global-color-a2a72f9);
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-49491 .elementor-element.elementor-element-8f2ec59 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-8f2ec59.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .96);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 60px 12px 60px;
}

.elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button:hover, .elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button:hover svg, .elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button:focus svg {
	fill: #000;
}

.elementor-49491 .elementor-element.elementor-element-136daa8 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-04033d6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .96);
	border-radius: 0px 0px 0px 0px;
	padding: 12px 70px 12px 70px;
}

.elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button:hover, .elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button:hover svg, .elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button:focus svg {
	fill: #000;
}

.elementor-49491 .elementor-element.elementor-element-3930eac {
	width: var(--container-widget-width, 407px);
	max-width: 407px;
	--container-widget-width: 407px;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-a04ce67 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-36d77b0 img {
	height: 600px;
	object-fit: cover;
	object-position: center center;
}

.elementor-49491 .elementor-element.elementor-element-8deab74 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-8deab74, .elementor-49491 .elementor-element.elementor-element-8deab74::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-f4127da {
	--display: flex;
	--background-transition: .3s;
	border-style: none;
	--border-style: none;
}

.elementor-49491 .elementor-element.elementor-element-f4127da:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-f4127da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-f4127da, .elementor-49491 .elementor-element.elementor-element-f4127da::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-d10cf31 {
	text-align: center;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-d10cf31 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
}

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

.elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .96);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 34px 10px 34px;
}

.elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button:hover, .elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button:hover svg, .elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button:focus svg {
	fill: #000;
}

.elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .96);
	border-radius: 0px 0px 0px 0px;
	padding: 10px 34px 10px 34px;
}

.elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button:hover, .elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button:hover svg, .elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button:focus svg {
	fill: #000;
}

.elementor-49491 .elementor-element.elementor-element-671e82a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-671e82a:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-671e82a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-671e82a, .elementor-49491 .elementor-element.elementor-element-671e82a::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-845e558 {
	text-align: center;
}

.elementor-49491 .elementor-element.elementor-element-845e558 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-49491 .elementor-element.elementor-element-845e558 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-49491 .elementor-element.elementor-element-dd6509d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 30px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-c8ce6b6 {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-c8ce6b6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-9c89c30 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-9c89c30:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-9c89c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-9c89c30, .elementor-49491 .elementor-element.elementor-element-9c89c30::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-3efc3c6 {
	text-align: center;
}

.elementor-49491 .elementor-element.elementor-element-3efc3c6 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-49491 .elementor-element.elementor-element-3efc3c6 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-49491 .elementor-element.elementor-element-713733c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-541f45a .slick-arrow {
	background-color: #fefefe;
	color: #000;
	border-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-49491 .elementor-element.elementor-element-541f45a .slick-arrow:hover {
	background-color: #fff;
	color: #000;
}

.elementor-49491 .elementor-element.elementor-element-8e41781 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-093f02a .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	background-color: rgba(97, 206, 112, 0);
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
}

.elementor-49491 .elementor-element.elementor-element-093f02a.elementor-element {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-28bbf11 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-28bbf11:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-28bbf11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-28bbf11, .elementor-49491 .elementor-element.elementor-element-28bbf11::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-91a0584 {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 30px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-4fcb5ab {
	text-align: center;
}

.elementor-49491 .elementor-element.elementor-element-4fcb5ab .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-c787e0d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-c787e0d.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-d738227 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-d738227.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-1a8a8a1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-1a8a8a1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-218c35d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-788f8e8 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-788f8e8:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-788f8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-788f8e8, .elementor-49491 .elementor-element.elementor-element-788f8e8::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-788f8e8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9032419 {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-9032419 img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-9032419.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-fb38122 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 13px;
	--padding-block-end: 13px;
	--padding-inline-start: 25px;
	--padding-inline-end: 13px;
}

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

.elementor-49491 .elementor-element.elementor-element-fb38122, .elementor-49491 .elementor-element.elementor-element-fb38122::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-fb38122.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-11a858f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-11a858f {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-11a858f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b43ac4b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-b43ac4b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-db2978f {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-db2978f > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-f54cfe6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--align-items: flex-end;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-f54cfe6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9871708 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--align-items: flex-end;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-9871708.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-74c3a83 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-95fd9af {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-95fd9af:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-95fd9af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-95fd9af, .elementor-49491 .elementor-element.elementor-element-95fd9af::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-95fd9af.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-221ecb8 {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-221ecb8 img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-221ecb8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-0bad0d7 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 25px;
	--padding-block-end: 25px;
	--padding-inline-start: 25px;
	--padding-inline-end: 25px;
}

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

.elementor-49491 .elementor-element.elementor-element-0bad0d7, .elementor-49491 .elementor-element.elementor-element-0bad0d7::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-0bad0d7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-532274f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-532274f {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-532274f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b1cb0dd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-b1cb0dd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-859bc8c {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-859bc8c > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-e88fc03 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-6aa9367 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-6aa9367.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-95347a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-95347a2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-643c913 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-55bfcf4 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-55bfcf4:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-55bfcf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-55bfcf4, .elementor-49491 .elementor-element.elementor-element-55bfcf4::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-55bfcf4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-ed2debb {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-ed2debb img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-ed2debb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-e5c794b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-start;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 25px;
	--padding-block-end: 25px;
	--padding-inline-start: 25px;
	--padding-inline-end: 25px;
}

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

.elementor-49491 .elementor-element.elementor-element-e5c794b, .elementor-49491 .elementor-element.elementor-element-e5c794b::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-e5c794b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-866c1b1 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-866c1b1 {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-866c1b1.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b2c0a5a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-b2c0a5a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-7acbba9 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-7acbba9 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-85c3009 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--align-items: flex-end;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-85c3009.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9db468c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--align-items: flex-end;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-9db468c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9f306f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-77b646e {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-77b646e:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-77b646e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-77b646e, .elementor-49491 .elementor-element.elementor-element-77b646e::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-77b646e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9a7db0e {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-9a7db0e img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-9a7db0e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-91b9a8f {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 25px;
	--padding-block-end: 25px;
	--padding-inline-start: 25px;
	--padding-inline-end: 25px;
}

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

.elementor-49491 .elementor-element.elementor-element-91b9a8f, .elementor-49491 .elementor-element.elementor-element-91b9a8f::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-91b9a8f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b2695b7 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-b2695b7 {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-b2695b7.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-17faf46 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-17faf46.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-aedb061 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-aedb061 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-fd5ad28 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-346eb8c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-346eb8c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-dae4942 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-dae4942.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b0ad30b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-219fa29 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-219fa29:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-219fa29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-219fa29, .elementor-49491 .elementor-element.elementor-element-219fa29::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-219fa29.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-a9be587 {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-a9be587 img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-a9be587.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-0629331 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 25px;
	--padding-block-end: 25px;
	--padding-inline-start: 25px;
	--padding-inline-end: 25px;
}

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

.elementor-49491 .elementor-element.elementor-element-0629331, .elementor-49491 .elementor-element.elementor-element-0629331::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-0629331.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-abaafc0 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-abaafc0 {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-abaafc0.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-cc80b4c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-cc80b4c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-d8249b7 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-d8249b7 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-d8d44d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--align-items: flex-end;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-d8d44d9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-b00b3d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-b00b3d6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-71b34e3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-22f67fc {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: .3s;
	--border-radius: 10px 0px 0px 10px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
}

.elementor-49491 .elementor-element.elementor-element-22f67fc:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-22f67fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-22f67fc, .elementor-49491 .elementor-element.elementor-element-22f67fc::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-22f67fc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-206526e {
	text-align: center;
	width: var(--container-widget-width, 96.667%);
	max-width: 96.667%;
	--container-widget-width: 96.667%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-206526e img {
	width: 35px;
	height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-206526e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-0789b60 {
	--display: flex;
	--min-height: 110px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 0px 10px 10px 0px;
	box-shadow: 2px 9px 10px 0px rgba(0, 0, 0, .12);
	--padding-block-start: 13px;
	--padding-block-end: 13px;
	--padding-inline-start: 25px;
	--padding-inline-end: 13px;
}

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

.elementor-49491 .elementor-element.elementor-element-0789b60, .elementor-49491 .elementor-element.elementor-element-0789b60::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-0789b60.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-d9d863f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 28.2px;
}

.elementor-49491 .elementor-element.elementor-element-d9d863f {
	width: var(--container-widget-width, 107.148%);
	max-width: 107.148%;
	--container-widget-width: 107.148%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-d9d863f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-cd73422 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: flex-end;
	--align-items: flex-end;
	--background-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-cd73422.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-609cb4e {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-609cb4e > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-7828353 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 5px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-7828353:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-7828353 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-7828353, .elementor-49491 .elementor-element.elementor-element-7828353::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-3665368 {
	text-align: center;
	width: var(--container-widget-width, 465%);
	max-width: 465%;
	--container-widget-width: 465%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-3665368 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 37px;
}

.elementor-49491 .elementor-element.elementor-element-3665368 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-f77cecd {
	text-align: center;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-f77cecd.elementor-element {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-541f708 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-541f708:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-541f708 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-541f708, .elementor-49491 .elementor-element.elementor-element-541f708::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-e73e3f8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-e73e3f8, .elementor-49491 .elementor-element.elementor-element-e73e3f8::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-a477f42 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-ef60595 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
}

.elementor-49491 .elementor-element.elementor-element-ef60595 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-9fc4a3a {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-9fc4a3a > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-8fd1aff {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-1d58681 img {
	width: 350px;
	height: 350px;
	object-fit: cover;
	object-position: top center;
}

.elementor-49491 .elementor-element.elementor-element-1d58681 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-43c6a2a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-43c6a2a:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-43c6a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-43c6a2a, .elementor-49491 .elementor-element.elementor-element-43c6a2a::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-6eb2b25 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-6eb2b25, .elementor-49491 .elementor-element.elementor-element-6eb2b25::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-2450621 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-3df82ae .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-49491 .elementor-element.elementor-element-8cbc732 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-8cbc732 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-a1ef1f5 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	background-color: rgba(0, 0, 0, 0);
	padding: 15px 0px 15px 0px;
}

.elementor-49491 .elementor-element.elementor-element-a1ef1f5 {
	width: initial;
	max-width: initial;
}

.elementor-49491 .elementor-element.elementor-element-ee2376b {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-1cf6a2f {
	text-align: left;
}

.elementor-49491 .elementor-element.elementor-element-1cf6a2f img {
	width: 350px;
	height: 350px;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-49491 .elementor-element.elementor-element-086578f {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-49491 .elementor-element.elementor-element-086578f, .elementor-49491 .elementor-element.elementor-element-086578f::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-bbdf504 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

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

.elementor-49491 .elementor-element.elementor-element-7ab1c61 img {
	height: 650px;
	object-fit: cover;
	object-position: center center;
}

.elementor-49491 .elementor-element.elementor-element-87f4ae6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-87f4ae6:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-87f4ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-49491 .elementor-element.elementor-element-87f4ae6, .elementor-49491 .elementor-element.elementor-element-87f4ae6::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-bcbb085 .elementor-heading-title {
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
}

.elementor-49491 .elementor-element.elementor-element-bcbb085 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-9298a77 {
	text-align: justify;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	background-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 15px 70px 15px 70px;
}

.elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button:hover, .elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button:focus {
	color: #000;
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button:hover svg, .elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button:focus svg {
	fill: #000;
}

.elementor-49491 .elementor-element.elementor-element-c79dd77 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-c79dd77.elementor-element {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-d887a50 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 80px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-d887a50:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-d887a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-d887a50, .elementor-49491 .elementor-element.elementor-element-d887a50::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-af1e61f {
	text-align: center;
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-49491 .elementor-element.elementor-element-af1e61f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 37px;
}

.elementor-49491 .elementor-element.elementor-element-af1e61f > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-49491 .elementor-element.elementor-element-f68fdf6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-f68fdf6:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-f68fdf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-f68fdf6, .elementor-49491 .elementor-element.elementor-element-f68fdf6::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-1ac7dc9 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 36px;
}

.elementor-49491 .elementor-element.elementor-element-1ac7dc9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-9492f4f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-ad57ba8 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-ad57ba8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-ad57ba8.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-6f7dd5b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-6f7dd5b.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-afe75cd img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-3b0fba2 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-3b0fba2:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-3b0fba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-3b0fba2, .elementor-49491 .elementor-element.elementor-element-3b0fba2::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-afb6b57 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 36px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-afb6b57.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-bbda685 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-d81e579 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-49491 .elementor-element.elementor-element-d81e579 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-d81e579.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-bc86edb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-bc86edb::before, .elementor-49491 .elementor-element.elementor-element-bc86edb > .elementor-background-video-container::before, .elementor-49491 .elementor-element.elementor-element-bc86edb > .e-con-inner > .elementor-background-video-container::before, .elementor-49491 .elementor-element.elementor-element-bc86edb > .elementor-background-slideshow::before, .elementor-49491 .elementor-element.elementor-element-bc86edb > .e-con-inner > .elementor-background-slideshow::before, .elementor-49491 .elementor-element.elementor-element-bc86edb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-49491 .elementor-element.elementor-element-bc86edb.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-ba81e7b img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-8a834a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-8a834a0:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-8a834a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-8a834a0, .elementor-49491 .elementor-element.elementor-element-8a834a0::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-298eb92 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 36px;
}

.elementor-49491 .elementor-element.elementor-element-298eb92.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-69e6d99 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-ae559bd {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-49491 .elementor-element.elementor-element-ae559bd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-ae559bd.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-ef4edc5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-ef4edc5.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-329d94e img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-fa238a2 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-fa238a2:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-fa238a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-fa238a2, .elementor-49491 .elementor-element.elementor-element-fa238a2::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-3f4f823 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 36px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-3f4f823.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-bbcdc0f .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-62492fc {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
}

.elementor-49491 .elementor-element.elementor-element-62492fc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-62492fc.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-0ca019a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-0ca019a.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-e105b31 img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-69b9e77 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--align-items: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-69b9e77:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-69b9e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-69b9e77, .elementor-49491 .elementor-element.elementor-element-69b9e77::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-b102bbd {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 36px;
}

.elementor-49491 .elementor-element.elementor-element-b102bbd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-773d5f5 .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-52ab852 {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-52ab852 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-52ab852.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-88abbf5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-88abbf5.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-05c981b img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-bf4ec27 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--background-transition: .3s;
	--padding-block-start: 50px;
	--padding-block-end: 50px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-bf4ec27:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-bf4ec27 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-bf4ec27, .elementor-49491 .elementor-element.elementor-element-bf4ec27::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-b34eb91 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 36px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-b34eb91.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-49491 .elementor-element.elementor-element-f2ef5ff .elementor-heading-title {
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}

.elementor-49491 .elementor-element.elementor-element-abd155d {
	text-align: justify;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-49491 .elementor-element.elementor-element-abd155d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49491 .elementor-element.elementor-element-abd155d.elementor-element {
	--align-self: flex-start;
}

.elementor-49491 .elementor-element.elementor-element-67bfda7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-67bfda7.e-con {
	--align-self: center;
}

.elementor-49491 .elementor-element.elementor-element-df609c2 img {
	width: 787px;
	max-width: 400px;
	height: 400px;
	object-fit: contain;
}

.elementor-49491 .elementor-element.elementor-element-2eab2e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--align-items: center;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 30px;
	--padding-block-end: 80px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-2eab2e8:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-2eab2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2a72f9);
}

.elementor-49491 .elementor-element.elementor-element-2eab2e8, .elementor-49491 .elementor-element.elementor-element-2eab2e8::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-abb3a86 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	background-color: rgba(0, 0, 0, 0);
	padding: 15px 0px 15px 0px;
}

.elementor-49491 .elementor-element.elementor-element-abb3a86 {
	width: initial;
	max-width: initial;
}

.elementor-49491 .elementor-element.elementor-element-ca74b8f {
	--display: flex;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 60px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-ca74b8f:not(.elementor-motion-effects-element-type-background), .elementor-49491 .elementor-element.elementor-element-ca74b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5d1299) 0%, var(--e-global-color-e3cdcdf) 100%);
}

.elementor-49491 .elementor-element.elementor-element-ca74b8f, .elementor-49491 .elementor-element.elementor-element-ca74b8f::before {
	--border-transition: .3s;
}

.elementor-49491 .elementor-element.elementor-element-fe36de6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-49491 .elementor-element.elementor-element-1866767 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: .3s;
	--margin-block-start: -20px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

@media (max-width:767px) {
	.elementor-49491 .elementor-element.elementor-element-91f17e7 {
		--min-height: 600px;
		--justify-content: flex-end;
	}
	
	.elementor-49491 .elementor-element.elementor-element-136daa8 .elementor-button {
		font-size: 10px;
		padding: 11px 0px 11px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-136daa8 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-136daa8.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3930eac .elementor-button {
		font-size: 10px;
		padding: 11px 0px 11px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3930eac > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3930eac.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-49491 .elementor-element.elementor-element-8deab74 {
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af04b69 img {
		width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af04b69 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af04b69 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f4127da {
		--width: 100%;
		--gap: 0px 0px;
		--margin-block-start: -1px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 30px;
		--padding-block-end: 50px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d10cf31 {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d10cf31 .elementor-heading-title {
		font-size: 26px;
		line-height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d10cf31 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1275fa6 .elementor-button {
		font-size: 14px;
		padding: 11px 0px 11px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1275fa6 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1275fa6 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1275fa6.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-37cfe33 .elementor-button {
		font-size: 14px;
		padding: 11px 0px 11px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-37cfe33 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-37cfe33 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-37cfe33.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-671e82a {
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-845e558 .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-845e558 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-dd6509d {
		--margin-block-start: 20px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c8ce6b6 {
		text-align: justify;
		font-size: 16px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9c89c30 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3efc3c6 .elementor-heading-title {
		font-size: 22px;
		line-height: 18px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3efc3c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-541f45a > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-541f45a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-541f45a.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-49491 .elementor-element.elementor-element-093f02a .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-28bbf11 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-4fcb5ab .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c787e0d {
		--width: 100%;
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d738227 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1a8a8a1 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-788f8e8 {
		--width: 25%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--align-items: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9032419 img {
		width: 36px;
		height: 36px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9032419 {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9032419.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-fb38122 {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-11a858f {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-11a858f .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-db2978f {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f54cfe6 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 40px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9871708 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-95fd9af {
		--width: 25%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--align-items: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-221ecb8 img {
		width: 36px;
		height: 38px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-221ecb8 {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0bad0d7 {
		--width: 75%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49491 .elementor-element.elementor-element-0bad0d7.e-con {
		--align-self: flex-start;
	}
	
	.elementor-49491 .elementor-element.elementor-element-532274f {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-532274f .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-859bc8c {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-e88fc03 {
		--content-width: 100%;
		--padding-block-start: 40px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-6aa9367 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-95347a2 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-55bfcf4 {
		--width: 25%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49491 .elementor-element.elementor-element-ed2debb img {
		width: 39px;
		height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ed2debb {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-e5c794b {
		--width: 75%;
		--min-height: 110px;
		--justify-content: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-866c1b1 {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-866c1b1 .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-7acbba9 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-85c3009 {
		--padding-block-start: 40px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9db468c {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-77b646e {
		--width: 25%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--align-items: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9a7db0e img {
		width: 37px;
		height: 37px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9a7db0e {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-91b9a8f {
		--width: 75%;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 25px;
		--padding-block-end: 25px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-91b9a8f.e-con {
		--align-self: flex-start;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b2695b7 {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b2695b7 .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-aedb061 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-fd5ad28 {
		--content-width: 100%;
		--gap: 0px 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-346eb8c {
		--padding-block-start: 40px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-dae4942 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b0ad30b {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-219fa29 {
		--width: 25%;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49491 .elementor-element.elementor-element-a9be587 img {
		width: 35px;
		height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a9be587 {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0629331 {
		--width: 75%;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49491 .elementor-element.elementor-element-0629331.e-con {
		--align-self: flex-start;
	}
	
	.elementor-49491 .elementor-element.elementor-element-abaafc0 {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-abaafc0 .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d8249b7 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d8d44d9 {
		--gap: 0px 0px;
		--padding-block-start: 40px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b00b3d6 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-71b34e3 {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-22f67fc {
		--width: 25%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--align-items: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-206526e img {
		width: 38px;
		height: 34px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-206526e {
		width: var(--container-widget-width, 48.267px);
		max-width: 48.267px;
		--container-widget-width: 48.267px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0789b60 {
		--width: 75%;
		--padding-block-start: 15px;
		--padding-block-end: 15px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d9d863f {
		text-align: left;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d9d863f .elementor-heading-title {
		font-size: 16px;
		line-height: 150%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-609cb4e {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-7828353 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 10px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3665368 .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3665368 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f77cecd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-541f708 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a477f42 {
		--margin-block-start: 40px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a477f42.e-con {
		--order: 99999;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ef60595 {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ef60595 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9fc4a3a {
		text-align: justify;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1d58681 img {
		height: 350px;
		object-position: top center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1d58681.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-43c6a2a {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-6eb2b25 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
	
	.elementor-49491 .elementor-element.elementor-element-2450621 {
		--margin-block-start: 40px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-2450621.e-con {
		--order: 99999;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3df82ae {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3df82ae .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3df82ae.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-8cbc732 {
		text-align: justify;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a1ef1f5 .elementor-button {
		padding: 12px 0px 12px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a1ef1f5 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a1ef1f5.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ee2376b {
		--align-items: flex-end;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1cf6a2f img {
		height: 350px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1cf6a2f.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-086578f {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-7ab1c61 img {
		height: 309px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-87f4ae6 {
		--padding-block-start: 40px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bcbb085 {
		text-align: center;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bcbb085 .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bcbb085.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9298a77 {
		font-size: 16px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c79dd77 .elementor-button {
		font-size: 15px;
		border-radius: 0px 0px 0px 0px;
		padding: 13px 50px 13px 50px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c79dd77 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c79dd77 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-c79dd77.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d887a50 {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 70px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af1e61f .elementor-heading-title {
		font-size: 22px;
		line-height: 35px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af1e61f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-af1e61f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f68fdf6 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1ac7dc9 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9492f4f {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9492f4f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ad57ba8 {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-6f7dd5b {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-afe75cd img {
		width: 500px;
		max-width: 300px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-afe75cd.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3b0fba2 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-afb6b57 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bbda685 {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bbda685 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d81e579 {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ba81e7b img {
		width: 300px;
		max-width: 500px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ba81e7b.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-8a834a0 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-298eb92 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-69e6d99 {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-69e6d99 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ae559bd {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-329d94e img {
		width: 300px;
		max-width: 500px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-329d94e.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-fa238a2 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3f4f823 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bbcdc0f {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bbcdc0f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-62492fc {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-e105b31 img {
		width: 300px;
		max-width: 500px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-e105b31.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-69b9e77 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 40px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b102bbd {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-773d5f5 {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-773d5f5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-52ab852 {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-05c981b img {
		width: 300px;
		max-width: 500px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-05c981b.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bf4ec27 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-block-start: 40px;
		--padding-block-end: 70px;
		--padding-inline-start: 25px;
		--padding-inline-end: 25px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b34eb91 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f2ef5ff {
		text-align: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f2ef5ff .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-abd155d {
		text-align: justify;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 1px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-df609c2 img {
		width: 300px;
		max-width: 500px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-df609c2.elementor-element {
		--align-self: center;
	}
	
	.elementor-49491 .elementor-element.elementor-element-2eab2e8 {
		--padding-block-start: 30px;
		--padding-block-end: 70px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ca74b8f {
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px;
	}
}

@media (min-width:768px) {
	.elementor-49491 .elementor-element.elementor-element-91f17e7 {
		--width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f41b088 {
		--width: 35%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-8f2ec59 {
		--width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-04033d6 {
		--width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a04ce67 {
		--width: 65%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d738227 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1a8a8a1 {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-788f8e8 {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-fb38122 {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b43ac4b {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-f54cfe6 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9871708 {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-95fd9af {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0bad0d7 {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b1cb0dd {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-6aa9367 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-95347a2 {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-55bfcf4 {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-e5c794b {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b2c0a5a {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-85c3009 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-9db468c {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-77b646e {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-91b9a8f {
		--width: 74%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-17faf46 {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-346eb8c {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-dae4942 {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-219fa29 {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0629331 {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-cc80b4c {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-d8d44d9 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b00b3d6 {
		--width: 81.378%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-22f67fc {
		--width: 23%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0789b60 {
		--width: 75%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-cd73422 {
		--width: 98%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-a477f42 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-8fd1aff {
		--width: 40%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-2450621 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ee2376b {
		--width: 40%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bbdf504 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-87f4ae6 {
		--width: 50%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-1ac7dc9 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-6f7dd5b {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-afb6b57 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-bc86edb {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-298eb92 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-ef4edc5 {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-3f4f823 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-0ca019a {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b102bbd {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-88abbf5 {
		--content-width: 100%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-b34eb91 {
		--width: 60%;
	}
	
	.elementor-49491 .elementor-element.elementor-element-67bfda7 {
		--content-width: 100%;
	}
}

/* Start custom CSS */
.mortgages .property_button:hover {
	border: 1px solid #fff;
	color: #fff !important;
}

.mortgages .property_button:hover span {
	color: #fff !important;
}
