/* End custom CSS */

.elementor-16706 .elementor-element.elementor-element-12141947:not(.elementor-motion-effects-element-type-background), .elementor-16706 .elementor-element.elementor-element-12141947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #111;
	background-image: url("https://cdn-ildhjhp.nitrocdn.com/bdQNvLubTzspUjGeJCAYZeqVCvbrMOuR/assets/images/optimized/rev-d5c9720/curvapolar.com/wp-content/uploads/2025/10/chinatown.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-16706 .elementor-element.elementor-element-12141947 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(360deg, rgba(0, 0, 0, .64) 0%, rgba(12, 12, 12, 0) 100%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16706 .elementor-element.elementor-element-12141947 > .elementor-container {
	max-width: 1184px;
}

.elementor-16706 .elementor-element.elementor-element-12141947 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -141px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-5c994d82 > .elementor-element-populated {
	margin: 141px 0px 50px 35px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 35px;
}

.elementor-16706 .elementor-element.elementor-element-6ace2d1f {
	margin-top: -17px;
	margin-bottom: 0px;
}

.elementor-16706 .elementor-element.elementor-element-13ee99a5 > .elementor-widget-container {
	margin: 10px 0px 10px -9px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-13ee99a5 {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-13ee99a5 .elementor-heading-title {
	font-size: 34px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-7ccd8a6e > .elementor-widget-container {
	margin: 0px 0px 22px -10px;
}

.elementor-16706 .elementor-element.elementor-element-7ccd8a6e {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-7ccd8a6e .elementor-heading-title {
	font-size: 48px;
	font-weight: 300;
	text-transform: none;
	letter-spacing: -3px;
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-58916ea3 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-16706 .elementor-element.elementor-element-58916ea3 > .elementor-widget-container {
	margin: -20px 0px 20px -5px;
}

.elementor-16706 .elementor-element.elementor-element-58916ea3 .elementor-divider-separator {
	width: 29%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-16706 .elementor-element.elementor-element-58916ea3 .elementor-divider {
	text-align: left;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-16706 .elementor-element.elementor-element-79cf1c13 {
	--spacer-size: 19px;
}

.elementor-16706 .elementor-element.elementor-element-77d9b28 {
	margin-top: -41px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button {
	background-color: #bb0700;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1.5px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .11);
	border-radius: 5px 5px 5px 5px;
	padding: 18px 55px 15px 55px;
}

.elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button:hover, .elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button:focus {
	background-color: #efac04;
	color: #090000;
}

.elementor-16706 .elementor-element.elementor-element-40a1f50b > .elementor-widget-container {
	margin: -4px 0px 0px -8px;
}

.elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button:hover svg, .elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button:focus svg {
	fill: #090000;
}

.elementor-16706 .elementor-element.elementor-element-5abc0538 {
	--spacer-size: 10px;
}

.elementor-16706 .elementor-element.elementor-element-28b4041:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-element-populated, .elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-element-populated > .elementor-background-overlay, .elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16706 .elementor-element.elementor-element-53586d89:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .78);
}

.elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-element-populated, .elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-element-populated > .elementor-background-overlay, .elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 101px 35px 0px -25px;
	--e-column-margin-right: 35px;
	--e-column-margin-left: -25px;
}

.elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16706 .elementor-element.elementor-element-d7dc64f > .elementor-widget-container {
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-d7dc64f {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-d7dc64f .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #080000;
}

.elementor-16706 .elementor-element.elementor-element-5abd704 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: start;
	font-size: 15px;
	text-shadow: -2px 0px 6px rgba(0, 0, 0, .3);
	color: rgba(84, 84, 84, .96);
}

.elementor-16706 .elementor-element.elementor-element-5abd704 > .elementor-widget-container {
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 23px;
}

.elementor-16706 .elementor-element.elementor-element-629332d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-629332d {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-629332d .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #080000;
}

.elementor-16706 .elementor-element.elementor-element-b6718a2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: start;
	font-size: 15px;
	text-shadow: -2px 0px 6px rgba(0, 0, 0, .3);
	color: rgba(84, 84, 84, .96);
}

.elementor-16706 .elementor-element.elementor-element-b6718a2 > .elementor-widget-container {
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 23px;
}

.elementor-16706 .elementor-element.elementor-element-7136d84 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-7136d84 {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-7136d84 .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #080000;
}

.elementor-16706 .elementor-element.elementor-element-1fb6589 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: start;
	font-size: 15px;
	text-shadow: -2px 0px 6px rgba(0, 0, 0, .3);
	color: rgba(84, 84, 84, .96);
}

.elementor-16706 .elementor-element.elementor-element-1fb6589 > .elementor-widget-container {
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 23px;
}

.elementor-16706 .elementor-element.elementor-element-72f65ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-72f65ca {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-72f65ca .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #080000;
}

.elementor-16706 .elementor-element.elementor-element-06e0832 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: start;
	font-size: 15px;
	text-shadow: -2px 0px 6px rgba(0, 0, 0, .3);
	color: rgba(84, 84, 84, .96);
}

.elementor-16706 .elementor-element.elementor-element-06e0832 > .elementor-widget-container {
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 23px;
}

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

.elementor-16706 .elementor-element.elementor-element-2bc18ba {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-2bc18ba .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #080000;
}

.elementor-16706 .elementor-element.elementor-element-dc385aa {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: start;
	font-size: 15px;
	text-shadow: -2px 0px 6px rgba(0, 0, 0, .3);
	color: rgba(84, 84, 84, .96);
}

.elementor-16706 .elementor-element.elementor-element-dc385aa > .elementor-widget-container {
	margin: -30px 0px 8px 0px;
	padding: 0px 0px 0px 23px;
}

.elementor-16706 .elementor-element.elementor-element-f73faf7 > .elementor-container {
	max-width: 1219px;
}

.elementor-16706 .elementor-element.elementor-element-f73faf7 {
	margin-top: 3px;
	margin-bottom: 0px;
}

.elementor-16706 .elementor-element.elementor-element-8e4c371 > .elementor-element-populated {
	margin: 35px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-16706 .elementor-element.elementor-element-ce60541 > .elementor-widget-container {
	margin: -111px 0px 0px 454px;
}

.elementor-16706 .elementor-element.elementor-element-21c9613 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-16706 .elementor-element.elementor-element-1da894e > .elementor-container {
	max-width: 883px;
}

.elementor-16706 .elementor-element.elementor-element-1da894e {
	margin-top: 33px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-781ec4b8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active) {
	background-color: #333;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 {
	width: var(--container-widget-width, 112.911%);
	max-width: 112.911%;
	--container-widget-width: 112.911%;
	--container-widget-flex-grow: 0;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li i {
	font-size: 16px;
	color: #333;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li img {
	width: 16px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li svg {
	width: 16px;
	height: 16px;
	fill: #333;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-tab-inline-icon li .title-before-icon {
	margin-right: 10px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-tab-inline-icon li .title-after-icon {
	margin-left: 10px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-tab-top-icon li i, .elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-tab-top-icon li img, .elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-tab-top-icon li svg {
	margin-bottom: 10px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li {
	background-color: #f1f1f1;
	color: #333;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li:hover {
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i {
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg {
	fill: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul .active {
	background-color: #bb0700;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li.active {
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li.active > i {
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg {
	fill: #fff;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-content > div {
	color: #333;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs .eael-tabs-nav > ul li:after {
	border-width: 10px;
	bottom: -10px;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: -10px;
	top: calc(50% - 10px) !important;
	border-left-color: #bb0700;
}

.rtl .elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after {
	right: auto;
	left: -10px !important;
	top: calc(50% - 10px) !important;
}

.elementor-16706 .elementor-element.elementor-element-3c5d963 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after {
	border-top-color: #bb0700;
}

.elementor-16706 .elementor-element.elementor-element-62d54e4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-16706 .elementor-element.elementor-element-62d54e4 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-16706 .elementor-element.elementor-element-62d54e4 > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-62d54e4 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-16706 .elementor-element.elementor-element-30026408 > .elementor-widget-container {
	margin: 50px 0px 27px 0px;
}

.elementor-16706 .elementor-element.elementor-element-30026408 {
	text-align: center;
}

.elementor-16706 .elementor-element.elementor-element-30026408 .elementor-heading-title {
	font-size: 27px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #7f7f7f;
}

.elementor-16706 .elementor-element.elementor-element-48f85941 > .elementor-widget-container {
	margin: 4px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-48f85941 {
	text-align: center;
}

.elementor-16706 .elementor-element.elementor-element-48f85941 .elementor-heading-title {
	font-family: "Fjalla One", Sans-serif;
	font-size: 58px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 7.3px;
}

.elementor-16706 .elementor-element.elementor-element-f3951f9 > .elementor-widget-container {
	margin: 0px 111px 0px 111px;
}

.elementor-16706 .elementor-element.elementor-element-f3951f9 {
	text-align: center;
	font-size: 20px;
}

.elementor-16706 .elementor-element.elementor-element-f3951f9 p {
	margin-block-end: 6px;
}

.elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-16706 .elementor-element.elementor-element-1352979c:not(.elementor-motion-effects-element-type-background), .elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
	background-image: url("https://cdn-ildhjhp.nitrocdn.com/bdQNvLubTzspUjGeJCAYZeqVCvbrMOuR/assets/images/optimized/rev-d5c9720/curvapolar.com/wp-content/uploads/2018/03/raven-contact3.jpg");
}

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

.elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-container {
	max-width: 1019px;
	min-height: 838px;
}

.elementor-16706 .elementor-element.elementor-element-1352979c {
	border-style: solid;
	border-width: 6px 0px 6px 0px;
	border-color: #bc0202;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 69px;
	margin-bottom: -31px;
}

.elementor-16706 .elementor-element.elementor-element-1352979c, .elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16706 .elementor-element.elementor-element-144d6e8 > .elementor-element-populated {
	margin: -121px 0px -5px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-16706 .elementor-element.elementor-element-78d6636c > .elementor-widget-container {
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-78d6636c {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-78d6636c .elementor-heading-title {
	font-size: 48px;
	font-weight: 200;
	text-transform: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .55);
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-7d43588 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-16706 .elementor-element.elementor-element-77f67085 > .elementor-element-populated {
	margin: -9px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-d86255 {
	font-size: 23px;
	font-weight: 300;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-6b9144a3 {
	--spacer-size: 1px;
}

.elementor-16706 .elementor-element.elementor-element-1ffbadac {
	--spacer-size: 1px;
}

.elementor-16706 .elementor-element.elementor-element-7e10f1e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16706 .elementor-element.elementor-element-7e10f1e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-16706 .elementor-element.elementor-element-7e10f1e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 50px 0px 50px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 40px 40px 40px 40px;
}

.elementor-16706 .elementor-element.elementor-element-7e10f1e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-16706 .elementor-element.elementor-element-6437d834 {
	text-align: start;
}

.elementor-16706 .elementor-element.elementor-element-6437d834 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #fcfcfc;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(13px / 2);
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(13px / 2);
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(13px / 2);
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-13px / 2);
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-13px / 2);
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-icon i {
	color: #a70000;
	transition: color .3s;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-icon svg {
	fill: #a70000;
	transition: fill .3s;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-icon {
	padding-inline-end: 15px;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-16706 .elementor-element.elementor-element-5edd3959 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-16706 .elementor-element.elementor-element-3dc4760 {
	margin-top: 65px;
	margin-bottom: 65px;
}

.elementor-16706 .elementor-element.elementor-element-51f49f0 > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-51f49f0 {
	text-align: center;
}

.elementor-16706 .elementor-element.elementor-element-51f49f0 .elementor-heading-title {
	font-family: "Fjalla One", Sans-serif;
	font-size: 58px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 7.3px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-16706 .elementor-element.elementor-element-c80be26 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-16706 .elementor-element.elementor-element-e050fa9 > .elementor-widget-container {
	margin: 0px 111px 0px 111px;
}

.elementor-16706 .elementor-element.elementor-element-e050fa9 {
	text-align: center;
	font-size: 20px;
}

.elementor-16706 .elementor-element.elementor-element-e050fa9 p {
	margin-block-end: 6px;
}

.elementor-16706 .elementor-element.elementor-element-6bdcb06 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-7b63840 .elementor-post__thumbnail__link {
	padding-bottom: calc(.66 * 100%);
}

.elementor-16706 .elementor-element.elementor-element-7b63840:after {
	content: "0.66";
	position: absolute;
	color: transparent;
}

.elementor-16706 .elementor-element.elementor-element-7b63840 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-16706 .elementor-element.elementor-element-7b63840 a .elementor-portfolio-item__overlay {
	background-color: rgba(243, 50, 50, .51);
}

.elementor-16706 .elementor-element.elementor-element-7b63840 .elementor-portfolio-item__title {
	font-weight: 500;
}

.elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button {
	background-color: #bb0700;
	font-size: 14px;
	fill: #fff;
	color: #fff;
}

.elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button:hover, .elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button:focus {
	background-color: #ff9c00;
	color: #040000;
}

.elementor-16706 .elementor-element.elementor-element-43f1ba6 > .elementor-widget-container {
	margin: 33px 33px 33px 33px;
}

.elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button:hover svg, .elementor-16706 .elementor-element.elementor-element-43f1ba6 .elementor-button:focus svg {
	fill: #040000;
}

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

.elementor-16706 .elementor-element.elementor-element-e501bc5:hover > .elementor-background-overlay {
	opacity: .5;
}

.elementor-16706 .elementor-element.elementor-element-e501bc5 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 55px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-e501bc5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-16706 .elementor-element.elementor-element-16a8f49 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-16706 .elementor-element.elementor-element-16a8f49 {
	text-align: center;
}

.elementor-16706 .elementor-element.elementor-element-16a8f49 .elementor-heading-title {
	font-family: "Fjalla One", Sans-serif;
	font-size: 46px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 7.3px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-16706 .elementor-element.elementor-element-e810092 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-16706 .elementor-element.elementor-element-e810092 > .elementor-widget-container {
	margin: 33px 0px 0px 0px;
}

.eael-reading-progress-wrap .eael-reading-progress {
	height: 5px !important;
}

.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
	height: 5px !important;
	background-color: #c11700;
	transition: width 50ms ease;
}

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

@media (max-width:1024px) {
	.elementor-16706 .elementor-element.elementor-element-12141947 {
		padding: 90px 30px 60px 30px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5c994d82 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7ccd8a6e .elementor-heading-title {
		font-size: 52px;
		letter-spacing: -1px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-21c9613 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-48f85941 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1352979c > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1352979c {
		margin-top: -55px;
		margin-bottom: 0px;
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-78d6636c > .elementor-widget-container {
		margin: 0px 0px 0px -490px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-78d6636c .elementor-heading-title {
		font-size: 36px;
		letter-spacing: -2px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7d43588 {
		margin-top: 0px;
		margin-bottom: -16px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-77f67085 > .elementor-element-populated {
		margin: 0px 0px 0px 22px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 22px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-d86255 > .elementor-widget-container {
		margin: -19px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-22f6dfd > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7e10f1e > .elementor-element-populated {
		margin: 0px 0px 0px 151px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 151px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-723de4bb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-579b8cc4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1ce82d75 > .elementor-element-populated {
		margin: 22px 0px 0px 161px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 161px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-6437d834 > .elementor-widget-container {
		margin: -12px 0px 6px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5edd3959 > .elementor-widget-container {
		margin: -15px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-51f49f0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e501bc5 {
		padding: 60px 0px 40px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-16a8f49 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e810092 {
		--e-image-carousel-slides-to-show: 3;
	}
}

@media (max-width:767px) {
	.elementor-16706 .elementor-element.elementor-element-12141947:not(.elementor-motion-effects-element-type-background), .elementor-16706 .elementor-element.elementor-element-12141947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-12141947 {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5c994d82 {
		width: 100%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5c994d82 > .elementor-element-populated {
		margin: 141px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-6ace2d1f {
		margin-top: -77px;
		margin-bottom: 9px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-3a23968b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-13ee99a5 > .elementor-widget-container {
		margin: 3px 0px -5px -15px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-13ee99a5 {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-13ee99a5 .elementor-heading-title {
		font-size: 28px;
		letter-spacing: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7ccd8a6e > .elementor-widget-container {
		margin: 0px 0px 11px -15px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7ccd8a6e {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7ccd8a6e .elementor-heading-title {
		font-size: 33px;
		letter-spacing: -2px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-58916ea3 > .elementor-widget-container {
		margin: -36px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-58916ea3 .elementor-divider {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-58916ea3 .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-16706 .elementor-element.elementor-element-77d9b28 > .elementor-container {
		max-width: 500px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-77d9b28 {
		margin-top: -35px;
		margin-bottom: -35px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-435d58da > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-40a1f50b > .elementor-widget-container {
		margin: -18px -15px 10px -16px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-40a1f50b .elementor-button {
		font-size: 12px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5abc0538 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-28b4041 > .elementor-element-populated {
		margin: -1px -1px -1px -1px;
		--e-column-margin-right: -1px;
		--e-column-margin-left: -1px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-53586d89 {
		width: 88%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-53586d89 > .elementor-element-populated {
		margin: 10px -27px 0px 18px;
		--e-column-margin-right: -27px;
		--e-column-margin-left: 18px;
		padding: 12px 4px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-d7dc64f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-d7dc64f {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5abd704 > .elementor-widget-container {
		margin: -30px 0px -8px -21px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5abd704 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-629332d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-629332d {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-b6718a2 > .elementor-widget-container {
		margin: -30px 0px -8px -21px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-b6718a2 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7136d84 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7136d84 {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1fb6589 > .elementor-widget-container {
		margin: -30px 0px -8px -21px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1fb6589 {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-72f65ca > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-72f65ca {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-06e0832 > .elementor-widget-container {
		margin: -30px 0px -8px -21px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-06e0832 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-2bc18ba > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-2bc18ba {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-dc385aa > .elementor-widget-container {
		margin: -30px 0px -8px -21px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-dc385aa {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-8e4c371 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-21c9613 {
		margin-top: -44px;
		margin-bottom: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-b04dd8c > .elementor-widget-container {
		margin: 30px 0px -202px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-30026408 > .elementor-widget-container {
		margin: -50px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-30026408 {
		text-align: center;
	}
	
	.elementor-16706 .elementor-element.elementor-element-30026408 .elementor-heading-title {
		font-size: 19px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-48f85941 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-48f85941 .elementor-heading-title {
		font-size: 27px;
		line-height: 1.2em;
		letter-spacing: 1.8px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-f3951f9 > .elementor-widget-container {
		margin: 20px 20px -20px 20px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-f3951f9 {
		text-align: justify;
		font-size: 18px;
		letter-spacing: -1.1px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1352979c {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-144d6e8 > .elementor-element-populated {
		margin: 15px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-78d6636c > .elementor-widget-container {
		margin: 22px 0px -23px 9px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-78d6636c .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-77f67085 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-d86255 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 18px 0px 8px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-d86255 {
		text-align: start;
		font-size: 20px;
		line-height: 1.4em;
		letter-spacing: 1.1px;
		word-spacing: 0em;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7e10f1e > .elementor-element-populated {
		margin: 0px 7px 50px 7px;
		--e-column-margin-right: 7px;
		--e-column-margin-left: 7px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-579b8cc4 {
		margin-top: -40px;
		margin-bottom: 23px;
		padding: 0px 4px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-1ce82d75 > .elementor-element-populated {
		margin: 10px 0px 0px 19px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 19px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-6437d834 > .elementor-widget-container {
		margin: 11px 2px 8px 2px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5edd3959 > .elementor-widget-container {
		margin: 0px 0px 22px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-3dc4760 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-c19e299 > .elementor-element-populated {
		margin: 41px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-51f49f0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-51f49f0 .elementor-heading-title {
		font-size: 33px;
		letter-spacing: 1.8px;
		-webkit-text-stroke-width: 0px;
		stroke-width: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-c80be26 {
		margin-top: -26px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5585391 > .elementor-element-populated {
		margin: -20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e050fa9 > .elementor-widget-container {
		margin: 40px 25px 69px 15px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e050fa9 {
		text-align: justify;
		font-size: 18px;
		letter-spacing: -1.1px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-6bdcb06 {
		margin-top: -40px;
		margin-bottom: -40px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-43f1ba6 > .elementor-widget-container {
		margin: 36px 36px 54px 36px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e501bc5 {
		margin-top: 22px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-b516aee > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-16a8f49 .elementor-heading-title {
		font-size: 28px;
		letter-spacing: 1.8px;
		-webkit-text-stroke-width: 0px;
		stroke-width: 0px;
	}
	
	.elementor-16706 .elementor-element.elementor-element-e810092 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-16706 .elementor-element.elementor-element-5c994d82 {
		width: 62%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-28b4041 {
		width: 21%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-53586d89 {
		width: 16.333%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-781ec4b8 {
		width: 100%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-144d6e8 {
		width: 43.646%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-22f6dfd {
		width: 10.646%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7e10f1e {
		width: 42.861%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-723de4bb {
		width: 2.805%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-762be76 {
		width: 11.139%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-5585391 {
		width: 75.894%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-2d827da {
		width: 12.631%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-16706 .elementor-element.elementor-element-5c994d82 {
		width: 100%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-28b4041 {
		width: 100%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-53586d89 {
		width: 100%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-144d6e8 {
		width: 46%;
	}
	
	.elementor-16706 .elementor-element.elementor-element-7e10f1e {
		width: 50%;
	}
}

/* Start custom CSS for html, class: .elementor-element-ce60541 */
.flecha-parpadeante {
	position: absolute;
	/* O la posición que necesites */
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

/* End custom CSS */

/* Start custom CSS for eael-adv-tabs, class: .elementor-element-3c5d963 */

/* 📌 FORZAR QUE TODOS LOS TÍTULOS ESTÉN A LA IZQUIERDA */
.tabs h3, .tabs h4, .tabs h5, .tabs h6 {
	text-align: left !important;
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding-left: 0 !important;
}

/* 📌 FORZAR QUE LOS SPAN DENTRO DE LOS H3 TAMBIÉN SE ALINEEN */
.tabs h3 span.video-title, .video-title strong {
	text-align: left !important;
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
}

/* 📌 HOVER ZOOM SOLO EN PC */
@media screen and (min-width: 769px) {
	.image-grid img {
		transition: transform .3s ease-in-out !important;
	}
	
	.image-grid img:hover {
		transform: scale(1.1) !important;
	}
}

/* 📌 CONTENEDOR GENERAL DE LOS VIDEOS */
.video-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	border-radius: 12px !important;
	/* Bordes redondeados */
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 18px;
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	height: auto;
}

/* 📌 FORZAR QUE LOS IFRAME SE VEAN BIEN Y NO SE DESCUADREN */
.video-container iframe {
	width: 100% !important;
	height: 350px !important;
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	border-radius: 12px !important;
	/* Bordes redondeados */
	display: block;
	box-sizing: border-box;
}

/* 📌 SECCIÓN DE AUDIO: AJUSTES GENERALES */
.audio-item {
	background: #fff !important;
	padding: 12px 16px;
	border-radius: 12px !important;
	/* Bordes redondeados */
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	text-align: left !important;
	width: 100%;
	margin-bottom: 15px;
}

/* 📌 HACER QUE EL REPRODUCTOR DE AUDIO TENGA EL MISMO RADIO QUE EL BORDE */
.custom-audio {
	width: 100%;
	height: 40px;
	border-radius: 10px !important;
	/* Ajustado para que coincida con los contenedores */
	background: #fff !important;
	border: 2px solid #bb0700 !important;
	outline: none !important;
}

/* 📌 FORZAR QUE EL TEXTO DE LAS PESTAÑAS DE VIDEO Y AUDIO ESTÉ BIEN ORDENADO */
.tabs-keeper {
	text-align: left !important;
}

/* 📌 CORREGIR ALINEACIÓN DE TEXTOS EN PESTAÑAS Y VIDEOS */
.tabs-keeper .container-tabs span.video-title, .tabs-keeper .container-tabs p {
	display: block !important;
	text-align: left !important;
	width: 100% !important;
	margin: 0 !important;
	padding-left: 0 !important;
}

/* 📌 AJUSTES RESPONSIVOS PARA MÓVILES */
@media screen and (max-width: 768px) {
	/* Reducir tamaño de los h3 en móviles */
	.tabs h3 {
		font-size: 1.5em !important;
	}
	
	.video-container iframe {
		height: 250px !important;
	}
}

/* 📌 FORZAR QUE TODOS LOS VIDEOS TENGAN EL MISMO ESTILO */
.video-container iframe, .video-container:last-child iframe {
	width: 100% !important;
	height: 350px !important;
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	border-radius: 12px !important;
	/* Bordes redondeados */
	display: block;
	box-sizing: border-box;
}

/* 📌 SI HAY ALGÚN VIDEO SUELTO FUERA DE UN CONTENEDOR, QUE SE ESTILICE IGUAL */
iframe:not(.video-container iframe) {
	display: block;
	width: 100% !important;
	height: 350px !important;
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	border-radius: 12px !important;
	/* Bordes redondeados */
	box-sizing: border-box;
	margin-bottom: 18px;
}

/* 📌 CONTENEDOR DE LOGOS DE PRÁCTICAS */
.image-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr) !important;
	/* 4 columnas en PC */
	gap: 20px !important;
	/* Espacio entre logos */
	max-width: 100% !important;
	justify-content: center !important;
	align-items: center !important;
}

/* 📌 LOGOS: AJUSTAR TAMAÑO Y CENTRAR */
.image-grid a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.image-grid img {
	max-width: 100%;
	height: auto;
	border-radius: 12px !important;
	/* Bordes redondeados */
	border: 2px solid #bb0700 !important;
	/* Borde rojo */
	padding: 10px !important;
	background: white !important;
}

/* 📌 RESPONSIVE: 2 COLUMNAS EN MÓVIL */
@media screen and (max-width: 768px) {
	.image-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		/* 2 columnas en móvil */
		gap: 10px !important;
	}
	
	.video-container iframe, iframe:not(.video-container iframe) {
		height: 200px !important;
		/* Asegura que todos sean del mismo tamaño */
		max-width: 100% !important;
	}
	
	/* Ajuste específico para los videos que se ven más grandes */
	.video-container:nth-child(2) iframe, .video-container:nth-child(4) iframe {
		height: 200px !important;
	}
}

/* 📌 AJUSTAR LAS CAJAS DE AUDIO EN MÓVIL */
@media screen and (max-width: 768px) {
	.audio-item {
		padding: 6px 10px !important;
		/* Reduce el padding */
		border-radius: 8px !important;
		/* Menos redondeado */
		margin-bottom: 8px !important;
		/* Reduce separación */
		min-height: auto !important;
	}
	
	.custom-audio {
		width: 100% !important;
		/* Asegura que ocupe el ancho completo */
		height: 35px !important;
		/* Reduce la altura */
		border-radius: 8px !important;
	}
	
	.audio-item span {
		font-size: .85em !important;
		/* Hace que el texto sea más pequeño */
		display: block !important;
		text-align: left !important;
		margin-bottom: 3px !important;
	}
}

/* 📌 HOVER ZOOM SOLO EN PC (DESACTIVADO EN MÓVIL) */
@media screen and (min-width: 769px) {
	/* Aplica solo en pantallas grandes */
	.image-grid img {
		transition: transform .3s ease-in-out !important;
	}
	
	.image-grid img:hover {
		transform: scale(1.1) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-51f49f0 */

/* Centrar títulos globalmente */
h1, h2, h3, .video-title {
	text-align: center !important;
	/* Forzar el centrado */
	width: 100%;
	margin: 15px auto 8px auto;
	/* Centrado verticalmente */
	display: block;
}

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