.elementor-102 .elementor-element.elementor-element-220a9a21 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-220a9a21:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-220a9a21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #D80607
}

.elementor-102 .elementor-element.elementor-element-220a9a21,
.elementor-102 .elementor-element.elementor-element-220a9a21::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-d0133f0 {
	text-align: center
}

.elementor-102 .elementor-element.elementor-element-d0133f0 .elementor-heading-title {
	color: #FFF;
	font-family: "Arial", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-text-stroke-color: #000;
	stroke: #000
}

.elementor-102 .elementor-element.elementor-element-6232d4e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-6232d4e8:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-6232d4e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000
}

.elementor-102 .elementor-element.elementor-element-6232d4e8,
.elementor-102 .elementor-element.elementor-element-6232d4e8::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-67a5e62a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-5f89d134 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-4a52e908 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-4a52e908:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-4a52e908>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000
}

.elementor-102 .elementor-element.elementor-element-4a52e908,
.elementor-102 .elementor-element.elementor-element-4a52e908::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-459747d .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}

.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button {
	background-color: #fff0;
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 6px 0 10px #FFF;
	fill: #FFF;
	color: #FFF;
	background-image: linear-gradient(140deg, #EF2400 0%, #EB2132 100%);
	transition-duration: 1ms;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 25px 25px 25px
}

.elementor-102 .elementor-element.elementor-element-1181a6cc {
	width: auto;
	max-width: auto
}

.elementor-102 .elementor-element.elementor-element-1181a6cc>.elementor-widget-container {
	margin: 0 0 0 0
}

.elementor-102 .elementor-element.elementor-element-1181a6cc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button-content-wrapper {
	flex-direction: row
}

.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button .elementor-button-content-wrapper {
	gap: 17px
}

.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button:hover,
.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button:focus {
	color: #FFF;
	border-color: #0000
}

.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button:hover svg,
.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button:focus svg {
	fill: #FFF
}

.elementor-102 .elementor-element.elementor-element-e9ded6e {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase
}

.elementor-102 .elementor-element.elementor-element-490956d0 {
	--display: flex;
	--min-height: 791px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px
}

.elementor-102 .elementor-element.elementor-element-490956d0:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-490956d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: linear-gradient(#1f002d, #460066);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-102 .elementor-element.elementor-element-490956d0,
.elementor-102 .elementor-element.elementor-element-490956d0::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-4eee5c8b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-13b5f6f5 .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}

.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button {
	background-color: #fff0;
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 6px 0 10px #FFF;
	fill: #FFF;
	color: #FFF;
	background-image: linear-gradient(140deg, #EF2400 0%, #EB2132 100%);
	transition-duration: 1ms;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 25px 25px 25px
}

.elementor-102 .elementor-element.elementor-element-5f09a911 {
	width: auto;
	max-width: auto
}

.elementor-102 .elementor-element.elementor-element-5f09a911>.elementor-widget-container {
	margin: 0 0 0 0
}

.elementor-102 .elementor-element.elementor-element-5f09a911.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button-content-wrapper {
	flex-direction: row
}

.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button .elementor-button-content-wrapper {
	gap: 17px
}

.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button:hover,
.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button:focus {
	color: #FFF;
	border-color: #0000
}

.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button:hover svg,
.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button:focus svg {
	fill: #FFF
}

.elementor-102 .elementor-element.elementor-element-cb453dc {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase
}

.elementor-102 .elementor-element.elementor-element-2d2e5fe7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-2a6c53bd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-2a6c53bd:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-2a6c53bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #EF2400
}

.elementor-102 .elementor-element.elementor-element-2a6c53bd,
.elementor-102 .elementor-element.elementor-element-2a6c53bd::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-76e6fca6>.elementor-widget-container {
	margin: 0 -200px 0 -200px;
	padding: 0 0 0 0
}

.elementor-102 .elementor-element.elementor-element-76e6fca6 .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600
}

.elementor-102 .elementor-element.elementor-element-336a83c9 {
	--display: flex;
	--min-height: 450px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--background-transition: 0.3s;
	--overlay-opacity: 0.22;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px
}

.elementor-102 .elementor-element.elementor-element-336a83c9:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-336a83c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000
}

.elementor-102 .elementor-element.elementor-element-336a83c9::before,
.elementor-102 .elementor-element.elementor-element-336a83c9>.elementor-background-video-container::before,
.elementor-102 .elementor-element.elementor-element-336a83c9>.e-con-inner>.elementor-background-video-container::before,
.elementor-102 .elementor-element.elementor-element-336a83c9>.elementor-background-slideshow::before,
.elementor-102 .elementor-element.elementor-element-336a83c9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-102 .elementor-element.elementor-element-336a83c9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url(https://birildocorte.com.br/wp-content/uploads/2024/09/black-concrete-texture-scaled-1.jpg);
	--background-overlay: '';
	background-position: center center;
	background-size: cover
}

.elementor-102 .elementor-element.elementor-element-336a83c9,
.elementor-102 .elementor-element.elementor-element-336a83c9::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-7bc126be {
	text-align: center
}

.elementor-102 .elementor-element.elementor-element-7bc126be .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase
}

.elementor-102 .elementor-element.elementor-element-58444a78 {
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
	text-align: center
}

.elementor-102 .elementor-element.elementor-element-58444a78.elementor-element {
	--align-self: center
}

.elementor-102 .elementor-element.elementor-element-58444a78 .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 300
}

.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button {
	background-color: #fff0;
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 6px 0 10px #FFF;
	fill: #FFF;
	color: #FFF;
	background-image: linear-gradient(140deg, #EF2400 0%, #EB2132 100%);
	transition-duration: 1ms;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 25px 25px 25px
}

.elementor-102 .elementor-element.elementor-element-79be066d {
	width: auto;
	max-width: auto
}

.elementor-102 .elementor-element.elementor-element-79be066d>.elementor-widget-container {
	margin: 0 0 0 0
}

.elementor-102 .elementor-element.elementor-element-79be066d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button-content-wrapper {
	flex-direction: row
}

.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button .elementor-button-content-wrapper {
	gap: 17px
}

.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button:hover,
.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button:focus {
	color: #FFF;
	border-color: #0000
}

.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button:hover svg,
.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button:focus svg {
	fill: #FFF
}

.elementor-102 .elementor-element.elementor-element-507b426a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px
}

.elementor-102 .elementor-element.elementor-element-507b426a:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-507b426a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000
}

.elementor-102 .elementor-element.elementor-element-507b426a,
.elementor-102 .elementor-element.elementor-element-507b426a::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-4e877f55 {
	text-align: center
}

.elementor-102 .elementor-element.elementor-element-4e877f55 .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase
}

.elementor-102 .elementor-element.elementor-element-237a12c8 {
	--e-image-carousel-slides-to-show: 3
}

.elementor-102 .elementor-element.elementor-element-237a12c8 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-102 .elementor-element.elementor-element-237a12c8 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 24px;
	color: #EF2400
}

.elementor-102 .elementor-element.elementor-element-237a12c8 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-102 .elementor-element.elementor-element-237a12c8 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #EF2400
}

.elementor-102 .elementor-element.elementor-element-237a12c8 .swiper-wrapper {
	display: flex;
	align-items: center
}

.elementor-102 .elementor-element.elementor-element-237a12c8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 15px 15px 15px 15px
}

.elementor-102 .elementor-element.elementor-element-2fc06aff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 100px;
	--padding-right: 100px
}

.elementor-102 .elementor-element.elementor-element-2fc06aff:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-2fc06aff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000
}

.elementor-102 .elementor-element.elementor-element-2fc06aff,
.elementor-102 .elementor-element.elementor-element-2fc06aff::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-1902989a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-2252d669 {
	--iteration-count: infinite;
	--animation-duration: 1200ms;
	--dynamic-text-color: #15EB00
}

.elementor-102 .elementor-element.elementor-element-2252d669 .elementor-headline {
	text-align: left;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	text-transform: uppercase
}

.elementor-102 .elementor-element.elementor-element-2252d669 .elementor-headline-dynamic-wrapper path {
	stroke: #EF2400
}

.elementor-102 .elementor-element.elementor-element-2252d669 .elementor-headline-plain-text {
	color: #FFF
}

.elementor-102 .elementor-element.elementor-element-2252d669 .elementor-headline .elementor-headline-plain-text {
	-webkit-text-stroke-color: #000;
	stroke: #000
}

.elementor-102 .elementor-element.elementor-element-2252d669 .elementor-headline-dynamic-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 600
}

.elementor-102 .elementor-element.elementor-element-42a4ae95 {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400
}

.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button {
	background-color: #fff0;
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-shadow: 6px 0 10px #FFF;
	fill: #FFF;
	color: #FFF;
	background-image: linear-gradient(140deg, #EF2400 0%, #EB2132 100%);
	transition-duration: 1ms;
	border-radius: 10px 10px 10px 10px;
	padding: 25px 25px 25px 25px
}

.elementor-102 .elementor-element.elementor-element-75e9fabf {
	width: auto;
	max-width: auto
}

.elementor-102 .elementor-element.elementor-element-75e9fabf>.elementor-widget-container {
	margin: 0 0 0 0
}

.elementor-102 .elementor-element.elementor-element-75e9fabf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button-content-wrapper {
	flex-direction: row
}

.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button .elementor-button-content-wrapper {
	gap: 17px
}

.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button:hover,
.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button:focus {
	color: #FFF;
	border-color: #0000
}

.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button:hover svg,
.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button:focus svg {
	fill: #FFF
}

.elementor-102 .elementor-element.elementor-element-3a6c3d8a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-06713b2 img {
	border-radius: 25px 25px 25px 25px
}

.elementor-102 .elementor-element.elementor-element-2d23f26c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-2d23f26c:not(.elementor-motion-effects-element-type-background),
.elementor-102 .elementor-element.elementor-element-2d23f26c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #EF2400
}

.elementor-102 .elementor-element.elementor-element-2d23f26c,
.elementor-102 .elementor-element.elementor-element-2d23f26c::before {
	--border-transition: 0.3s
}

.elementor-102 .elementor-element.elementor-element-2eccf04 {
	width: var(--container-widget-width, 44%);
	max-width: 44%;
	--container-widget-width: 44%;
	--container-widget-flex-grow: 0
}

.elementor-102 .elementor-element.elementor-element-2eccf04.elementor-element {
	--align-self: center
}

.elementor-102 .elementor-element.elementor-element-11ca18f4 {
	text-align: center
}

.elementor-102 .elementor-element.elementor-element-11ca18f4 .elementor-heading-title {
	color: #FFF;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600
}

@media(min-width:768px) {
	.elementor-102 .elementor-element.elementor-element-67a5e62a {
		--width: 50%
	}

	.elementor-102 .elementor-element.elementor-element-5f89d134 {
		--width: 50%
	}

	.elementor-102 .elementor-element.elementor-element-4eee5c8b {
		--width: 50%
	}

	.elementor-102 .elementor-element.elementor-element-2d2e5fe7 {
		--width: 50%
	}

	.elementor-102 .elementor-element.elementor-element-336a83c9 {
		--width: 100%
	}

	.elementor-102 .elementor-element.elementor-element-1902989a {
		--width: 50%
	}

	.elementor-102 .elementor-element.elementor-element-3a6c3d8a {
		--width: 50%
	}
}

@media(max-width:767px) {

	.elementor-102 .elementor-element.elementor-element-6232d4e8:not(.elementor-motion-effects-element-type-background),
	.elementor-102 .elementor-element.elementor-element-6232d4e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url(../images/vivendo-e-evoluindo.jpeg);
		background-position: center center;
		background-size: cover
	}

	.elementor-102 .elementor-element.elementor-element-6232d4e8 {
		--min-height: 439px
	}

	.elementor-102 .elementor-element.elementor-element-4a52e908 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px
	}

	.elementor-102 .elementor-element.elementor-element-459747d .elementor-heading-title {
		font-size: 25px
	}

	.elementor-102 .elementor-element.elementor-element-1181a6cc {
		width: auto;
		max-width: auto
	}

	.elementor-102 .elementor-element.elementor-element-1181a6cc>.elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0 0 0 0
	}

	.elementor-102 .elementor-element.elementor-element-1181a6cc.elementor-element {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 1
	}

	.elementor-102 .elementor-element.elementor-element-1181a6cc .elementor-button {
		border-radius: 10px 10px 10px 10px
	}

	.elementor-102 .elementor-element.elementor-element-e9ded6e {
		font-size: 16px
	}

	.elementor-102 .elementor-element.elementor-element-490956d0 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px
	}

	.elementor-102 .elementor-element.elementor-element-5f09a911 {
		width: auto;
		max-width: auto
	}

	.elementor-102 .elementor-element.elementor-element-5f09a911>.elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0 0 0 0
	}

	.elementor-102 .elementor-element.elementor-element-5f09a911.elementor-element {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 1
	}

	.elementor-102 .elementor-element.elementor-element-5f09a911 .elementor-button {
		border-radius: 10px 10px 10px 10px
	}

	.elementor-102 .elementor-element.elementor-element-336a83c9 {
		--min-height: 532px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px
	}

	.elementor-102 .elementor-element.elementor-element-58444a78 {
		--container-widget-width: 337px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 337px);
		max-width: 337px
	}

	.elementor-102 .elementor-element.elementor-element-79be066d {
		width: auto;
		max-width: auto
	}

	.elementor-102 .elementor-element.elementor-element-79be066d>.elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0 0 0 0
	}

	.elementor-102 .elementor-element.elementor-element-79be066d.elementor-element {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 1
	}

	.elementor-102 .elementor-element.elementor-element-79be066d .elementor-button {
		border-radius: 10px 10px 10px 10px
	}

	.elementor-102 .elementor-element.elementor-element-507b426a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px
	}

	.elementor-102 .elementor-element.elementor-element-2fc06aff {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px
	}

	.elementor-102 .elementor-element.elementor-element-75e9fabf {
		width: auto;
		max-width: auto
	}

	.elementor-102 .elementor-element.elementor-element-75e9fabf>.elementor-widget-container {
		margin: 4px 4px 4px 4px;
		padding: 0 0 0 0
	}

	.elementor-102 .elementor-element.elementor-element-75e9fabf.elementor-element {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 1
	}

	.elementor-102 .elementor-element.elementor-element-75e9fabf .elementor-button {
		border-radius: 10px 10px 10px 10px
	}

	.elementor-102 .elementor-element.elementor-element-2eccf04 {
		--container-widget-width: 349px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 349px);
		max-width: 349px
	}
}

.elementor-102 .elementor-element.elementor-element-76e6fca6 {
	white-space: nowrap
}