
.elementor-30 .elementor-element.elementor-element-93a966b {
	--display: flex;
	--min-height: 100vh;
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .44;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 200px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-93a966b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background: url("https://cdn-ilekjmc.nitrocdn.com/VDWQzGDuEVNcUtqARTlxJTBoKVsGPDrR/assets/images/optimized/rev-3aaac96/herman-production.com/wp-content/uploads/2026/04/Herman-Production-Pocetni-Zaslon.jpg") 50% 50%;
	background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-93a966b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background: none !important;
}

.elementor-30 .elementor-element.elementor-element-93a966b::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-93a966b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-93a966b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor7) 0%, var(--e-global-color-astglobalcolor0) 100%);
}

.elementor-30 .elementor-element.elementor-element-018abcf {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e3cf46e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-e3cf46e .elementor-heading-title {
	font-family: "Oswald", Sans-serif;
	font-size: 69px;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 0px 1px 10px rgba(0, 0, 0, .25);
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-280a15b {
	width: 100%;
	max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-title {
	font-size: 33px;
	text-transform: uppercase;
	line-height: 77px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-text {
	font-size: 22px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-3595e5e {
	--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;
}

.elementor-30 .elementor-element.elementor-element-b9cb910 {
	--display: flex;
}

.elementor-30 .elementor-element.elementor-element-78af11c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-3a0f75b .elementor-button {
	font-size: 13px;
	font-weight: 900;
	fill: #fff;
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 17px 30px 17px 30px;
}

.elementor-30 .elementor-element.elementor-element-3a0f75b .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-3a0f75b .elementor-button:focus {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-3a0f75b .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-3a0f75b .elementor-button:focus svg {
	fill: #fff;
}

.elementor-30 .elementor-element.elementor-element-2e034ae {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button {
	background-color: #fff;
	font-size: 13px;
	font-weight: 900;
	fill: #000;
	color: #000;
	border-radius: 5px 5px 5px 5px;
	padding: 17px 30px 17px 30px;
}

.elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button:focus {
	background-color: #000;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-30 .elementor-element.elementor-element-28ada54 {
	--display: flex;
}

.elementor-30 .elementor-element.elementor-element-73c63df {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-73c63df::before, .elementor-30 .elementor-element.elementor-element-73c63df > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-73c63df > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-73c63df > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-73c63df > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-73c63df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(226deg, #000 70%, #fc7400 0%);
}

.elementor-30 .elementor-element.elementor-element-1a01150 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-d3b2679 img {
	width: 100%;
}

.elementor-30 .elementor-element.elementor-element-97cbd3b {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-30 .elementor-element.elementor-element-2f6a0ec {
	font-size: 35px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-2f6a0ec p {
	margin-block-end: 5px;
}

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

.elementor-30 .elementor-element.elementor-element-3b2f210 {
	font-size: 35px;
	font-weight: 900;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-3b2f210 p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-e30fae7 p {
	margin-block-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-e30fae7 {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-46bf7f6 p {
	margin-block-end: 8px;
}

.elementor-30 .elementor-element.elementor-element-46bf7f6 {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-8e32a6b p {
	margin-block-end: 8px;
}

.elementor-30 .elementor-element.elementor-element-8e32a6b {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-0e198a6 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-0e198a6 .ug-error-message {
	text-align: inherit;
}

.elementor-30 .elementor-element.elementor-element-17f1c3b img {
	width: 100%;
}

.elementor-30 .elementor-element.elementor-element-d970c71 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .6;
	--padding-top: 175px;
	--padding-bottom: 175px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-30 .elementor-element.elementor-element-d970c71:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekjmc.nitrocdn.com/VDWQzGDuEVNcUtqARTlxJTBoKVsGPDrR/assets/images/optimized/rev-3aaac96/herman-production.com/wp-content/uploads/2026/03/Herman-Production-Middle-SEKCIJA.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-d970c71:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-30 .elementor-element.elementor-element-d970c71::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor7) 0%, #000 100%);
}

.elementor-30 .elementor-element.elementor-element-a5be9c4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_hover_button {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_hover_button, .elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_hover_button * {
	transition: all 700ms ease-out;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn {
	font-weight: 900;
	padding: 15px 50px 15px 50px;
	border-radius: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(223, 190, 106, 0);
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn, .elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn * {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn:hover, .elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn:hover * {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-51aaeb2 .ue_gradient_he_btn:hover {
	border-style: solid;
	border-width: 1px;
	border-color: rgba(223, 190, 106, 0);
}

.elementor-30 .elementor-element.elementor-element-c8d1f3b {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .6;
	--padding-top: 175px;
	--padding-bottom: 175px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-30 .elementor-element.elementor-element-c8d1f3b:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c8d1f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekjmc.nitrocdn.com/VDWQzGDuEVNcUtqARTlxJTBoKVsGPDrR/assets/images/optimized/rev-3aaac96/herman-production.com/wp-content/uploads/2026/03/Herman-Production-Middle-SEKCIJA.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-c8d1f3b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-30 .elementor-element.elementor-element-c8d1f3b::before, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-c8d1f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor7) 0%, #000 100%);
}

.elementor-30 .elementor-element.elementor-element-f936b24 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-20357cf > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_hover_button {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_hover_button, .elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_hover_button * {
	transition: all 700ms ease-out;
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn {
	font-weight: 900;
	padding: 15px 50px 15px 50px;
	border-radius: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(223, 190, 106, 0);
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn, .elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn * {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn:hover, .elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn:hover * {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-20357cf .ue_gradient_he_btn:hover {
	border-style: solid;
	border-width: 1px;
	border-color: rgba(223, 190, 106, 0);
}

.elementor-30 .elementor-element.elementor-element-a439164 {
	--display: flex;
	--min-height: 0vh;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-456f740 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 44px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-456f740 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}

.elementor-30 .elementor-element.elementor-element-456f740 p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-a50f560 {
	--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;
}

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

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

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

.elementor-30 .elementor-element.elementor-element-b9b0af0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

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

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

.elementor-30 .elementor-element.elementor-element-b66f9ca.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-b66f9ca .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-26e6d56 {
	--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;
}

.elementor-30 .elementor-element.elementor-element-048786d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-30 .elementor-element.elementor-element-ae2cee5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

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

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

.elementor-30 .elementor-element.elementor-element-ed5f826.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-ed5f826 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

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

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

.elementor-30 .elementor-element.elementor-element-a3bd072.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card {
	background: #0a0a0a;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-a3bd072 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-2609651 {
	width: 100%;
	max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-2609651 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-2609651 .ue_neon_btn:before {
	padding: 5px;
}

.elementor-30 .elementor-element.elementor-element-2609651 .ue_neon_btn {
	font-family: "inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.8em;
	padding: 15px 40px 15px 40px;
	background-color: #fff;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-2609651 .ue_neon_btn_wrapper {
	justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-2609651 .ue_neon_btn:hover {
	background-color: #fc7400;
	color: #fff;
}

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

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

.elementor-30 .elementor-element.elementor-element-d041e5d {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 44px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

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

.elementor-30 .elementor-element.elementor-element-d041e5d p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-c320d8b {
	--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;
}

.elementor-30 .elementor-element.elementor-element-077305d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-7fd8958 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-5b228a3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-5b228a3 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-9fa23ae {
	--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;
}

.elementor-30 .elementor-element.elementor-element-98922ac {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-424e40e {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-424e40e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-424e40e.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-424e40e .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-424e40e .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-6f57851 {
	--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;
}

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

.elementor-30 .elementor-element.elementor-element-94cfc66 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-94cfc66.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-94cfc66 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-25e09d5.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card {
	background: #070707;
	justify-content: left;
	padding: 10px 10px 10px 10px;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card h2, .elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card p {
	text-align: left;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-icon-wrapper, .elementor-30 .elementor-element.elementor-element-25e09d5 .ue-button-wrapper {
	justify-content: left;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-border-container, .elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card {
	border-radius: 5px 5px 5px 5px;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-border-container {
	background: #111;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-icon, .elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-icon img {
	width: 100%;
	height: 100%;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-icon {
	background-color: rgba(252, 116, 0, 0);
	color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-icon svg {
	fill: rgba(255, 255, 255, 0);
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-icon img {
	object-fit: cover;
	object-position: center;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-title {
	padding: 0px 0px 0px 0px;
	font-family: "libre baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.8em;
	margin-top: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-content .desc-content {
	padding: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .desc-content {
	font-family: "inter", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card .desc-content {
	margin-top: 8px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-d006c28 {
	width: 100%;
	max-width: 100%;
}

.elementor-30 .elementor-element.elementor-element-d006c28 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn:before {
	padding: 5px;
}

.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn {
	font-family: "inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.8em;
	padding: 15px 40px 15px 40px;
	background-color: #fff;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn_wrapper {
	justify-content: center;
}

.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn:hover {
	background-color: #fc7400;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-2b1b368 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .6;
	--padding-top: 175px;
	--padding-bottom: 175px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-30 .elementor-element.elementor-element-2b1b368:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekjmc.nitrocdn.com/VDWQzGDuEVNcUtqARTlxJTBoKVsGPDrR/assets/images/optimized/rev-3aaac96/herman-production.com/wp-content/uploads/2026/03/Herman-Production-Middle-SEKCIJA-2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-2b1b368:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-30 .elementor-element.elementor-element-2b1b368::before, .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-2b1b368 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-2b1b368 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor7) 0%, #000 100%);
}

.elementor-30 .elementor-element.elementor-element-df08d0a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-7d43d84 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: .6;
	--padding-top: 175px;
	--padding-bottom: 175px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-30 .elementor-element.elementor-element-7d43d84:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-7d43d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekjmc.nitrocdn.com/VDWQzGDuEVNcUtqARTlxJTBoKVsGPDrR/assets/images/optimized/rev-3aaac96/herman-production.com/wp-content/uploads/2026/03/Herman-Production-Middle-SEKCIJA-2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-7d43d84:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-30 .elementor-element.elementor-element-7d43d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-30 .elementor-element.elementor-element-7d43d84::before, .elementor-30 .elementor-element.elementor-element-7d43d84 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-7d43d84 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-7d43d84 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-7d43d84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-7d43d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor7) 0%, #000 100%);
}

.elementor-30 .elementor-element.elementor-element-e55c2da {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard {
	text-align: center;
}

.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-title {
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 69px;
	color: #fff;
	margin: 0px 0px 10px 0px;
}

.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-text {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-adf2e66 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-adf2e66::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(200deg, #000 70%, #fc7400 33%);
}

.elementor-30 .elementor-element.elementor-element-adf2e66 img {
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

.elementor-30 .elementor-element.elementor-element-1484cea {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-e8988e0 {
	--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;
}

.elementor-30 .elementor-element.elementor-element-e52e276 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-b9854f0 img {
	border-radius: 22px 22px 22px 22px;
}

.elementor-30 .elementor-element.elementor-element-4ab13ba {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

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

.elementor-30 .elementor-element.elementor-element-c004d33 {
	font-size: 35px;
	font-weight: 900;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-c004d33 p {
	margin-block-end: 5px;
}

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

.elementor-30 .elementor-element.elementor-element-fe7c869 {
	font-size: 35px;
	font-weight: 900;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-fe7c869 p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f.elementor-view-stacked .elementor-icon {
	background-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-88c7c0f.elementor-view-default .elementor-icon {
	fill: #fc7400;
	color: #fc7400;
	border-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-88c7c0f .elementor-icon-box-title a {
	text-transform: capitalize;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f .elementor-icon-box-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-88c7c0f .elementor-icon-box-description {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-4965492 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-30 .elementor-element.elementor-element-4965492.elementor-view-stacked .elementor-icon {
	background-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-4965492.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-4965492.elementor-view-default .elementor-icon {
	fill: #fc7400;
	color: #fc7400;
	border-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-4965492 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-4965492 .elementor-icon-box-title a {
	text-transform: capitalize;
}

.elementor-30 .elementor-element.elementor-element-4965492 .elementor-icon-box-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-4965492 .elementor-icon-box-description {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-7596f19 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-30 .elementor-element.elementor-element-7596f19.elementor-view-stacked .elementor-icon {
	background-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7596f19.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-7596f19.elementor-view-default .elementor-icon {
	fill: #fc7400;
	color: #fc7400;
	border-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7596f19 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-7596f19 .elementor-icon-box-title a {
	text-transform: capitalize;
}

.elementor-30 .elementor-element.elementor-element-7596f19 .elementor-icon-box-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-7596f19 .elementor-icon-box-description {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-7021725 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-30 .elementor-element.elementor-element-7021725.elementor-view-stacked .elementor-icon {
	background-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7021725.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-7021725.elementor-view-default .elementor-icon {
	fill: #fc7400;
	color: #fc7400;
	border-color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-7021725 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-7021725 .elementor-icon-box-title a {
	text-transform: capitalize;
}

.elementor-30 .elementor-element.elementor-element-7021725 .elementor-icon-box-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-7021725 .elementor-icon-box-description {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-b4629fc img {
	border-radius: 22px 22px 22px 22px;
}

.elementor-30 .elementor-element.elementor-element-00b9fd0 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 0;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-00b9fd0::before, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(226deg, #000 70%, #fc7400 0%);
}

.elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-shape-top .elementor-shape-fill, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-00b9fd0 > .elementor-shape-bottom svg, .elementor-30 .elementor-element.elementor-element-00b9fd0 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(160% + 1.3px);
	height: 65px;
}

.elementor-30 .elementor-element.elementor-element-464d1b1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-d5c1b23 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 44px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

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

.elementor-30 .elementor-element.elementor-element-d5c1b23 p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-058bb92 .gallery-item .gallery-caption {
	display: none;
}

.elementor-30 .elementor-element.elementor-element-058bb92 .gallery-item {
	padding: 0 22px 22px 0;
}

.elementor-30 .elementor-element.elementor-element-058bb92 .gallery {
	margin: 0 -22px -22px 0;
}

.elementor-30 .elementor-element.elementor-element-058bb92 .gallery-item img {
	border-radius: 11px 11px 11px 11px;
}

.elementor-30 .elementor-element.elementor-element-0694d60 > .elementor-widget-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-0694d60 .ug-error-message {
	text-align: inherit;
}

.elementor-30 .elementor-element.elementor-element-c61be41 {
	--display: flex;
	--min-height: 0px;
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-30 .elementor-element.elementor-element-c61be41::before, .elementor-30 .elementor-element.elementor-element-c61be41 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-c61be41 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-c61be41 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-c61be41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-c61be41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, #000 50%, #fff 0%);
}

.elementor-30 .elementor-element.elementor-element-04b2620 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-04b2620::before, .elementor-30 .elementor-element.elementor-element-04b2620 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-04b2620 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-04b2620 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-04b2620 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-04b2620 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, #000 50%, #fff 0%);
}

.elementor-30 .elementor-element.elementor-element-fcbad2e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-30 .elementor-element.elementor-element-99ef9aa {
	font-size: 35px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-99ef9aa p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-1e0a1af p {
	margin-block-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-1e0a1af {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-a1ab124.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-a1ab124.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-a1ab124.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-a1ab124 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-aa258e2.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-aa258e2.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-aa258e2.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-aa258e2 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-b715551.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-b715551.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-b715551.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-b715551 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-81f17af > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-81f17af img {
	width: 44%;
}

.elementor-30 .elementor-element.elementor-element-4fdb7d0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms label.wpforms-error {
	display: block !important;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-contact-form-title, .elementor-30 .elementor-element.elementor-element-d804fc2 .wpforms-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-contact-form-description, .elementor-30 .elementor-element.elementor-element-d804fc2 .wpforms-description {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field textarea, .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field select {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field select {
	height: 30px;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field .wpforms-field-sublabel {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field input::-webkit-input-placeholder, .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-field textarea::-webkit-input-placeholder {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-submit-container .wpforms-submit {
	background-color: #fc7400;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, .elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover {
	background: rgba(252, 116, 0, .88) !important;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms input.wpforms-error {
	border-width: 1px;
}

.elementor-30 .elementor-element.elementor-element-d804fc2 .eael-wpforms textarea.wpforms-error {
	border-width: 1px;
}

.elementor-30 .elementor-element.elementor-element-b9a855b {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-30 .elementor-element.elementor-element-b9a855b::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, #000 50%, #fff 0%);
}

.elementor-30 .elementor-element.elementor-element-568c0c5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-30 .elementor-element.elementor-element-20ee82f {
	font-size: 35px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-20ee82f p {
	margin-block-end: 5px;
}

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

.elementor-30 .elementor-element.elementor-element-1ba09cf {
	font-size: 35px;
	font-weight: 900;
	line-height: 40px;
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-1ba09cf p {
	margin-block-end: 5px;
}

.elementor-30 .elementor-element.elementor-element-4d8354e p {
	margin-block-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-4d8354e {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-6aa20f7.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-6aa20f7 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-54aeff9.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-54aeff9.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-54aeff9.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-54aeff9 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 25px;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fc7400;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-e2aa7e3.elementor-view-default .elementor-icon {
	fill: #000;
	color: #000;
	border-color: #000;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon {
	font-size: 25px;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon-box-title, .elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-e2aa7e3 .elementor-icon-box-description {
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	color: #000;
}

.elementor-30 .elementor-element.elementor-element-fd58771 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-30 .elementor-element.elementor-element-fd58771 img {
	width: 44%;
}

.elementor-30 .elementor-element.elementor-element-aa61312 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-30 .elementor-element.elementor-element-c57f967 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms label.wpforms-error {
	display: block !important;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-contact-form-title, .elementor-30 .elementor-element.elementor-element-c57f967 .wpforms-title {
	color: #fff;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-contact-form-description, .elementor-30 .elementor-element.elementor-element-c57f967 .wpforms-description {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field textarea, .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field select {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field select {
	height: 30px;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field .wpforms-field-sublabel {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field input::-webkit-input-placeholder, .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-field textarea::-webkit-input-placeholder {
	color: #3d3d3d;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-submit-container .wpforms-submit {
	background-color: #fc7400;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, .elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover {
	background: rgba(252, 116, 0, .88) !important;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms input.wpforms-error {
	border-width: 1px;
}

.elementor-30 .elementor-element.elementor-element-c57f967 .eael-wpforms textarea.wpforms-error {
	border-width: 1px;
}

.elementor-30 .elementor-element.elementor-element-49680f9 {
	--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;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-30 .elementor-element.elementor-element-49680f9::before, .elementor-30 .elementor-element.elementor-element-49680f9 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-49680f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-49680f9 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-49680f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-49680f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 0%);
}

.elementor-30 .elementor-element.elementor-element-243c0dc {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30 .elementor-element.elementor-element-5bf03d2 iframe {
	height: 777px;
	filter: brightness(100%) contrast(100%) saturate(22%) blur(0px) hue-rotate(0deg);
}

.elementor-30 .elementor-element.elementor-element-5bf03d2:hover iframe {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

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

@media (max-width:1024px) {
	.elementor-30 .elementor-element.elementor-element-93a966b {
		--min-height: 57vh;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-30 .elementor-element.elementor-element-018abcf {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-text {
		font-size: 22px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-e3d9775 .elementor-button {
		font-size: 11px;
	}
	
	.elementor-30 .elementor-element.elementor-element-73c63df {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-97cbd3b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-e30fae7 {
		text-align: start;
	}
	
	.elementor-30 .elementor-element.elementor-element-46bf7f6 {
		text-align: center;
	}
	
	.elementor-30 .elementor-element.elementor-element-8e32a6b {
		text-align: center;
	}
	
	.elementor-30 .elementor-element.elementor-element-17f1c3b > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-17f1c3b img {
		width: 77%;
	}
	
	.elementor-30 .elementor-element.elementor-element-d970c71 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-c8d1f3b {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-a439164 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-30 .elementor-element.elementor-element-456f740 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-456f740 {
		font-size: 35px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-dc1c327 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d041e5d > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d041e5d {
		font-size: 35px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 {
		width: var(--container-widget-width, 40%);
		max-width: 40%;
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-title {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn {
		font-size: 14px;
	}
	
	.elementor-30 .elementor-element.elementor-element-2b1b368 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-text {
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-text {
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-7d43d84 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-text {
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-title {
		font-size: 25px;
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-text {
		line-height: 2.2em;
	}
	
	.elementor-30 .elementor-element.elementor-element-adf2e66 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-e8988e0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-30 .elementor-element.elementor-element-e52e276 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9854f0 img {
		width: 77%;
	}
	
	.elementor-30 .elementor-element.elementor-element-4ab13ba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b4629fc img {
		width: 77%;
	}
	
	.elementor-30 .elementor-element.elementor-element-00b9fd0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-464d1b1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d5c1b23 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d5c1b23 {
		font-size: 35px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c61be41 {
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-04b2620 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-1e0a1af {
		text-align: center;
	}
	
	.elementor-30 .elementor-element.elementor-element-4fdb7d0 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9a855b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9a855b::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(360deg, #000 58%, #fff 0%);
	}
	
	.elementor-30 .elementor-element.elementor-element-4d8354e {
		text-align: center;
	}
	
	.elementor-30 .elementor-element.elementor-element-aa61312 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c57f967 > .elementor-widget-container {
		padding: 25px 25px 0px 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-49680f9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-30 .elementor-element.elementor-element-93a966b {
		--content-width: 1420px;
		--min-height: 69vh;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 150px;
		--padding-bottom: 100px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-018abcf {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-e3cf46e .elementor-heading-title {
		font-size: 55px;
	}
	
	.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-280a15b .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-3595e5e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-73c63df {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-97cbd3b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-2f6a0ec {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-3b2f210 {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-e30fae7 {
		text-align: start;
		font-size: 17px;
	}
	
	.elementor-30 .elementor-element.elementor-element-46bf7f6 {
		text-align: start;
		font-size: 17px;
	}
	
	.elementor-30 .elementor-element.elementor-element-8e32a6b {
		text-align: center;
	}
	
	.elementor-30 .elementor-element.elementor-element-17f1c3b img {
		width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-d970c71 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-665ab9e .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c8d1f3b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-9a9d02c .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a439164 {
		--content-width: 1420px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-456f740 {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-a50f560 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9b0af0 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b66f9ca .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-86f7dd0 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-26e6d56 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-048786d {
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ae2cee5 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-ed5f826 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a3bd072 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-2609651 .ue_neon_btn {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d041e5d {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd8958 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-5b228a3 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7fd9a88 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-424e40e .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-94cfc66 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-title {
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 .ue-glowing-card-content .desc-content {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-25e09d5 .desc-content {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d006c28 .ue_neon_btn {
		font-size: 16px;
	}
	
	.elementor-30 .elementor-element.elementor-element-2b1b368 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-60f28f5 .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-c29c8a8 .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-7d43d84 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-b143939 .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-30 .elementor-element.elementor-element-bc27a7e .hfe-infocard-text {
		font-size: 18px;
		line-height: 1.3em;
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-adf2e66::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-adf2e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(202deg, #000 77%, #fc7400 0%);
	}
	
	.elementor-30 .elementor-element.elementor-element-adf2e66 {
		--overlay-opacity: 1;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-e8988e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c004d33 {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-fe7c869 {
		text-align: center;
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-b4629fc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b4629fc img {
		width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-00b9fd0 {
		--padding-top: 50px;
		--padding-bottom: 100px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-464d1b1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d5c1b23 > .elementor-widget-container {
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d5c1b23 {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-c61be41 {
		--min-height: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-04b2620 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-99ef9aa {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-1e0a1af {
		text-align: start;
		font-size: 17px;
	}
	
	.elementor-30 .elementor-element.elementor-element-4fdb7d0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9a855b::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-b9a855b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-color: transparent;
		background-image: linear-gradient(360deg, #000 52%, #fff 0%);
	}
	
	.elementor-30 .elementor-element.elementor-element-b9a855b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-30 .elementor-element.elementor-element-20ee82f {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-1ba09cf {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-30 .elementor-element.elementor-element-4d8354e {
		text-align: start;
		font-size: 17px;
	}
	
	.elementor-30 .elementor-element.elementor-element-fd58771 img {
		width: 88%;
	}
	
	.elementor-30 .elementor-element.elementor-element-aa61312 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c57f967 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-30 .elementor-element.elementor-element-49680f9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (min-width:768px) {
	.elementor-30 .elementor-element.elementor-element-93a966b {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9cb910 {
		--width: 75%;
	}
	
	.elementor-30 .elementor-element.elementor-element-78af11c {
		--width: 50%;
	}
	
	.elementor-30 .elementor-element.elementor-element-2e034ae {
		--width: 50%;
	}
	
	.elementor-30 .elementor-element.elementor-element-28ada54 {
		--width: 75%;
	}
	
	.elementor-30 .elementor-element.elementor-element-73c63df {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a439164 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-a50f560 {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-d6d610b {
		--content-width: 1487px;
	}
	
	.elementor-30 .elementor-element.elementor-element-26e6d56 {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-048786d {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-dc1c327 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c320d8b {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-077305d {
		--content-width: 1487px;
	}
	
	.elementor-30 .elementor-element.elementor-element-9fa23ae {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-98922ac {
		--content-width: 1487px;
	}
	
	.elementor-30 .elementor-element.elementor-element-6f57851 {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-f91506a {
		--content-width: 1487px;
	}
	
	.elementor-30 .elementor-element.elementor-element-adf2e66 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-00b9fd0 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-c61be41 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-04b2620 {
		--content-width: 1420px;
	}
	
	.elementor-30 .elementor-element.elementor-element-b9a855b {
		--content-width: 1420px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-30 .elementor-element.elementor-element-b9cb910 {
		--width: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-28ada54 {
		--width: 25px;
	}
	
	.elementor-30 .elementor-element.elementor-element-1a01150 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-97cbd3b {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-077305d {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-98922ac {
		--content-width: 1600px;
	}
	
	.elementor-30 .elementor-element.elementor-element-1484cea {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-e52e276 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-4ab13ba {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-464d1b1 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-fcbad2e {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-4fdb7d0 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-568c0c5 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-aa61312 {
		--width: 100%;
	}
	
	.elementor-30 .elementor-element.elementor-element-243c0dc {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-30 .elementor-element.elementor-element-d970c71:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-d970c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-30 .elementor-element.elementor-element-2b1b368:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-2b1b368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}
