/* End custom CSS */

.elementor-23 .elementor-element.elementor-element-8334c9b {
	--display: flex;
	--min-height: 120vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	--margin-top: -15em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

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

.elementor-23 .elementor-element.elementor-element-8334c9b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8334c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/image-4-1-scaled.jpg") 50% 50%;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-7d8f7c0 {
	--display: flex;
	--margin-top: 10em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-23 .elementor-element.elementor-element-9f3cd64 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-9f3cd64 .qodef-qi-animated-text {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-9f3cd64 .qodef-qi-animated-text .qodef-m-title {
	color: rgba(255, 255, 255, .53);
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 80px;
	word-spacing: 6px;
}

.elementor-23 .elementor-element.elementor-element-516dee7 {
	--display: flex;
	--min-height: 775px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .5;
}

.elementor-23 .elementor-element.elementor-element-516dee7::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/private-luxury-jet-airport-terminal.jpg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-6956125 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

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

.elementor-23 .elementor-element.elementor-element-ecf750a .qodef-qi-animated-text {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ecf750a .qodef-qi-animated-text .qodef-m-title {
	color: #fff;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 56px;
	font-weight: 500;
	line-height: 59px;
}

.elementor-23 .elementor-element.elementor-element-96a3157 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-96a3157 .qodef-qi-animated-text {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-96a3157 .qodef-qi-animated-text .qodef-m-title {
	color: #f0cb89;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 92px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 81px;
}

.elementor-23 .elementor-element.elementor-element-1ac706d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-4483558 .elementor-button {
	background-color: rgba(209, 176, 116, 0);
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #d1b074;
	color: #d1b074;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #d1b074;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 80px 15px 80px;
}

.elementor-23 .elementor-element.elementor-element-4483558 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-23 .elementor-element.elementor-element-080618e {
	--display: flex;
	--min-height: 744px;
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-23 .elementor-element.elementor-element-080618e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-080618e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/10/Fallback-image.jpg") 50% 50%;
	background-size: cover;
}

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

.elementor-23 .elementor-element.elementor-element-b6e5afa {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
}

.elementor-23 .elementor-element.elementor-element-b6e5afa:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b6e5afa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/night-at-the-airport-2023-11-27-05-15-05-utc-1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

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

.elementor-23 .elementor-element.elementor-element-0961e82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-23 .elementor-element.elementor-element-dba85d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 66px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-0ae42ac .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 30px;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-576e4c6 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-576e4c6 .qodef-qi-animated-text {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-576e4c6 .qodef-qi-animated-text .qodef-m-title {
	color: #fff;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.elementor-23 .elementor-element.elementor-element-c800a98 {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
}

.elementor-23 .elementor-element.elementor-element-c800a98:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c800a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/night-at-the-airport-2023-11-27-05-15-05-utc-1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

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

.elementor-23 .elementor-element.elementor-element-93e9658 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 66px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-762e40f .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 30px;
	color: var(--e-global-color-d33ddae);
}

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

.elementor-23 .elementor-element.elementor-element-23b5bb8 .qodef-qi-animated-text {
	text-align: left;
}

.elementor-23 .elementor-element.elementor-element-23b5bb8 .qodef-qi-animated-text .qodef-m-title {
	color: #fff;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.elementor-23 .elementor-element.elementor-element-f15e5b2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-23 .elementor-element.elementor-element-f15e5b2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f15e5b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/123-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-23 .elementor-element.elementor-element-5264a13 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(209, 176, 116, .26);
	--border-color: rgba(209, 176, 116, .26);
	--border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-16ab49e {
	--display: flex;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-ab71964 {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-ab71964 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-7b524ee {
	--display: flex;
	--justify-content: center;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-e1573cb {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-e1573cb .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-0c4da54 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-dfb6d0c .elementor-button {
	background-color: var(--e-global-color-d33ddae);
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9da3f73 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(209, 176, 116, .26);
	--border-color: rgba(209, 176, 116, .26);
	--border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-c8bdd2d {
	--display: flex;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-ebaac17 {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-ebaac17 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-080cfa5 {
	--display: flex;
	--justify-content: center;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-437add4 {
	text-align: start;
}

.elementor-23 .elementor-element.elementor-element-437add4 .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-9251e20 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-f0dbc00 .elementor-button {
	background-color: var(--e-global-color-d33ddae);
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8b269ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8b269ab:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8b269ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/123-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-23 .elementor-element.elementor-element-1302dae {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-23 .elementor-element.elementor-element-497b9c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-23 .elementor-element.elementor-element-497b9c1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-497b9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/123-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-23 .elementor-element.elementor-element-7205195 {
	--display: flex;
}

.elementor-23 .elementor-element.elementor-element-9ea203b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(209, 176, 116, .26);
	--border-color: rgba(209, 176, 116, .26);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-19d1e6c {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-19d1e6c .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 39px;
	color: #d1b074;
}

.elementor-23 .elementor-element.elementor-element-19d1e6c .elementor-heading-title a:hover, .elementor-23 .elementor-element.elementor-element-19d1e6c .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-e302f32 .elementor-button {
	background-color: #d1b074;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e302f32 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-e302f32 .elementor-button:focus {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-cd25d44 {
	--display: flex;
}

.elementor-23 .elementor-element.elementor-element-f77b600 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(209, 176, 116, .26);
	--border-color: rgba(209, 176, 116, .26);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-828dbd7 {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-828dbd7 .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 39px;
	color: #d1b074;
}

.elementor-23 .elementor-element.elementor-element-828dbd7 .elementor-heading-title a:hover, .elementor-23 .elementor-element.elementor-element-828dbd7 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-614d9c2 .elementor-button {
	background-color: var(--e-global-color-d33ddae);
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	fill: #000;
	color: #000;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-614d9c2 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-614d9c2 .elementor-button:focus {
	background-color: #fff;
}

.elementor-23 .elementor-element.elementor-element-95fe690 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 70px;
	--padding-right: 70px;
}

.elementor-23 .elementor-element.elementor-element-95fe690:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95fe690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/123-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-23 .elementor-element.elementor-element-554dcb8 {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-554dcb8 .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 30px;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-8972369 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .swiper-pagination-bullet-active, .elementor-23 .elementor-element.elementor-element-14debb9 .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-14debb9 .swiper-pagination-fraction {
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-main-swiper .swiper-slide {
	background-color: #0d0d0e;
	border-width: 2px 2px 2px 2px;
	border-radius: 20px;
	border-color: rgba(209, 176, 116, .17);
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__header {
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #0d0d0e;
	padding-block-end: calc(22px / 2);
	border-block-end-color: rgba(209, 176, 116, .03);
	border-block-end-width: 2px;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__content {
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-block-start: calc(22px / 2);
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-swiper-button {
	font-size: 12px;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #4e4e4e;
	opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__name {
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__header, .elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__name {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__title {
	color: #fff;
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-14debb9 .elementor-testimonial__text {
	color: #fff;
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-902e579 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 2px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: rgba(209, 176, 116, .25);
	--border-color: rgba(209, 176, 116, .25);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-902e579:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-902e579 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/123-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-23 .elementor-element.elementor-element-c11169a {
	text-align: center;
}

.elementor-23 .elementor-element.elementor-element-c11169a .elementor-heading-title {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #d1b074;
}

.elementor-23 .elementor-element.elementor-element-40d29de {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 20px;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-d06c3df {
	--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-23 .elementor-element.elementor-element-012abfe {
	--display: flex;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group > label, .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group > label {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-d33ddae);
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group .elementor-field, .elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #27262b;
	border-color: rgba(209, 176, 116, .25);
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group .elementor-select-wrapper select {
	background-color: #27262b;
	border-color: rgba(209, 176, 116, .25);
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(209, 176, 116, .25);
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-button {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-d33ddae);
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-d33ddae);
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-37172d7 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-primary-color: #fff;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-23 .elementor-element.elementor-element-8e95155 {
	--display: flex;
	--justify-content: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 17px;
}

.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-title {
	margin-block-end: 2px;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-8b19c58.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d33ddae);
	fill: #0d0d0e;
	color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-8b19c58.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-8b19c58.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d33ddae);
	color: var(--e-global-color-d33ddae);
	border-color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-8b19c58.elementor-view-framed .elementor-icon {
	background-color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon {
	font-size: 15px;
}

.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-title a {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 22px;
}

.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-description {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 17px;
}

.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-title {
	margin-block-end: 2px;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-56dfda2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d33ddae);
	fill: #0d0d0e;
	color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-56dfda2.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-56dfda2.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d33ddae);
	color: var(--e-global-color-d33ddae);
	border-color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-56dfda2.elementor-view-framed .elementor-icon {
	background-color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon {
	font-size: 15px;
}

.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-title a {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 22px;
}

.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-description {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
	color: #fff;
}

.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 17px;
}

.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-title {
	margin-block-end: 2px;
	color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-985c0a1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-d33ddae);
	fill: #0d0d0e;
	color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-985c0a1.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-985c0a1.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-d33ddae);
	color: var(--e-global-color-d33ddae);
	border-color: var(--e-global-color-d33ddae);
}

.elementor-23 .elementor-element.elementor-element-985c0a1.elementor-view-framed .elementor-icon {
	background-color: #0d0d0e;
}

.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon {
	font-size: 15px;
}

.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-title a {
	font-family: "Alacrity Sans", Sans-serif;
	font-size: 22px;
}

.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-description {
	font-family: var(--e-global-typography-e013b57-font-family), Sans-serif;
	color: #fff;
}

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

@media (max-width:767px) {
	.elementor-23 .elementor-element.elementor-element-8334c9b {
		--min-height: 120vh;
	}
	
	.elementor-23 .elementor-element.elementor-element-9f3cd64 > .elementor-widget-container {
		margin: 0vw 0vw 0vw 0vw;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9f3cd64 .qodef-qi-animated-text .qodef-m-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-23 .elementor-element.elementor-element-516dee7 {
		--min-height: 90vh;
		--overlay-opacity: .4;
	}
	
	.elementor-23 .elementor-element.elementor-element-6956125 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-ecf750a .qodef-qi-animated-text .qodef-m-title {
		font-size: 23px;
		line-height: 1.4em;
	}
	
	.elementor-23 .elementor-element.elementor-element-96a3157 .qodef-qi-animated-text .qodef-m-title {
		font-size: 25px;
		line-height: 1.7em;
	}
	
	.elementor-23 .elementor-element.elementor-element-1ac706d {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-4483558 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-080618e {
		--content-width: 534px;
		--min-height: 147px;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-23 .elementor-element.elementor-element-b6e5afa {
		--min-height: 6.9em;
	}
	
	.elementor-23 .elementor-element.elementor-element-dba85d1 {
		--min-height: 372px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-23 .elementor-element.elementor-element-0ae42ac .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c800a98:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c800a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilbikgl.nitrocdn.com/QpJUlECCkLKvFufqyFXcVuAoJaPdnhpJ/assets/images/optimized/rev-10f53ca/thestallionsclub.com/wp-content/uploads/2024/09/night-at-the-airport-2023-11-27-05-15-05-utc-1-1.jpg");
		background-position: top center;
		background-size: 443px auto;
	}
	
	.elementor-23 .elementor-element.elementor-element-c800a98:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-23 .elementor-element.elementor-element-c800a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-23 .elementor-element.elementor-element-c800a98 {
		--min-height: 7em;
	}
	
	.elementor-23 .elementor-element.elementor-element-93e9658 {
		--min-height: 390px;
		--justify-content: flex-end;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-762e40f {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-762e40f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-23b5bb8 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
	}
	
	.elementor-23 .elementor-element.elementor-element-23b5bb8 .qodef-qi-animated-text {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-23b5bb8 .qodef-qi-animated-text .qodef-m-title {
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f15e5b2 {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-5264a13 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--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-23 .elementor-element.elementor-element-16ab49e {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-7b524ee {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e1573cb {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-e1573cb .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-0c4da54 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-dfb6d0c .elementor-button {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9da3f73 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c8bdd2d {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-080cfa5 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-437add4 {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-437add4 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9251e20 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f0dbc00 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8b269ab {
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-23 .elementor-element.elementor-element-497b9c1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-9ea203b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-19d1e6c {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-19d1e6c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-e302f32 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-f77b600 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-23 .elementor-element.elementor-element-828dbd7 {
		text-align: center;
	}
	
	.elementor-23 .elementor-element.elementor-element-828dbd7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-614d9c2 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-95fe690 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-23 .elementor-element.elementor-element-554dcb8 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8972369 {
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-902e579 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-c11169a .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-40d29de {
		font-size: 15px;
	}
	
	.elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-8b19c58 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-56dfda2 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-985c0a1 .elementor-icon-box-title a {
		font-size: 16px;
	}
}

@media (min-width:768px) {
	.elementor-23 .elementor-element.elementor-element-516dee7 {
		--content-width: 1419px;
	}
	
	.elementor-23 .elementor-element.elementor-element-080618e {
		--content-width: 1600px;
	}
	
	.elementor-23 .elementor-element.elementor-element-0961e82 {
		--width: 66.6666%;
	}
	
	.elementor-23 .elementor-element.elementor-element-dba85d1 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-93e9658 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-16ab49e {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-7b524ee {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-c8bdd2d {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-080cfa5 {
		--width: 50%;
	}
	
	.elementor-23 .elementor-element.elementor-element-8b269ab {
		--content-width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-23 .elementor-element.elementor-element-516dee7::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-516dee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-23 .elementor-element.elementor-element-f15e5b2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f15e5b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-23 .elementor-element.elementor-element-8b269ab:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8b269ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-23 .elementor-element.elementor-element-497b9c1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-497b9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-23 .elementor-element.elementor-element-95fe690:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-95fe690 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-23 .elementor-element.elementor-element-902e579:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-902e579 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for container, class: .elementor-element-8334c9b */
.elementor-23 .elementor-element.elementor-element-8334c9b {
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
	overflow: hidden;
}

.elementor-23 .elementor-element.elementor-element-8334c9b .elementor-background-video-container {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	pointer-events: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-080618e */
.elementor-23 .elementor-element.elementor-element-080618e .elementor-background-video-container video {
	object-fit: cover;
	/* Ensures the video fits within the section */
	width: 100%;
	/* Make the video width 100% of the section */
	height: 100%;
}

/* End custom CSS */

/* Start custom CSS for image-carousel, class: .elementor-element-1302dae */
.elementor-23 .elementor-element.elementor-element-1302dae .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-8b19c58 */
a {
	color: white;
}
