/* End custom CSS */

.elementor-49907 .elementor-element.elementor-element-4fb73d10 {
	--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: 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-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-141fa39 .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-Fitness.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-141fa39 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-8a699fe .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/11-Obey-Creek-Condo-Complex-Zoom-In-Pool-B-START-R02_00179.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-8a699fe .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-59976ee .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/Clubroom-bar.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-59976ee .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-38d3af5 .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/Game-room.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-38d3af5 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-b1d3eea .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-8-Community-Rom.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-b1d3eea .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-4d3801c .swiper-slide-bg {
	background-color: var(--e-global-color-a8d8706);
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-Conference-Rm.webp");
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-repeater-item-4d3801c .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 80vh;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-slide-inner {
	text-align: center;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-slide-heading {
	color: var(--e-global-color-8e61e88);
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 2rem;
	text-transform: uppercase;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-swiper-button {
	font-size: 30px;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-swiper-button svg {
	fill: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 10px;
	--swiper-pagination-bullet-vertical-gap: 10px;
	height: 20px;
	width: 20px;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-horizontal .swiper-pagination-progressbar {
	height: 20px;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-fraction {
	font-size: 20px;
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-8e61e88);
	opacity: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-bullet-active {
	background-color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-25a79bc6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-25a79bc6:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-25a79bc6::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-49907 .elementor-element.elementor-element-2a706106 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-49907 .elementor-element.elementor-element-2a706106 {
	text-align: center;
}

.elementor-49907 .elementor-element.elementor-element-2a706106 .elementor-heading-title {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 5rem;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .8em;
	color: var(--e-global-color-3c5888f);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-49907 .elementor-element.elementor-element-73661fac {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > a {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
}

.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-text {
	color: var(--e-global-color-8e61e88);
	transition: color .3s;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-49907 .elementor-element.elementor-element-5b466102 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-54595ce0 {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-54595ce0:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-54595ce0::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-75440fbd {
	--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-49907 .elementor-element.elementor-element-48b8e1bf {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-59eb9688 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-59eb9688:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-59eb9688 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-Fitness.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-49907 .elementor-element.elementor-element-2427abf9 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-2427abf9:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-2427abf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-37443c8e {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-37443c8e:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-37443c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-72ed49b {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-72ed49b > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-72ed49b .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-5c8e5082 {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-5c8e5082:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-5c8e5082::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-4de9bbd0 {
	--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-49907 .elementor-element.elementor-element-40d0cf17 {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-2875fe01 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-2875fe01 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-49907 .elementor-element.elementor-element-69cb71d4 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-69cb71d4:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-69cb71d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-33b2e3a2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-33b2e3a2:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-33b2e3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-d65f2dd {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-d65f2dd > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-d65f2dd .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-52b25af1 {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-52b25af1:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-52b25af1::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-7f7daebc {
	--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-49907 .elementor-element.elementor-element-606e0945 {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-427d531 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-427d531:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-427d531 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/Clubroom-bar.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-49907 .elementor-element.elementor-element-749e2dfe {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-749e2dfe:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-749e2dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-199dc360 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-199dc360:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-199dc360 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-25c1433d {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-25c1433d > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-25c1433d .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-790845ca {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-790845ca:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-790845ca::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-43e41a2c {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-43e41a2c:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-43e41a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/Game-room.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-49907 .elementor-element.elementor-element-1e3335b0 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-1e3335b0:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-1e3335b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-1b294ed7 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-1b294ed7:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-1b294ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-70cd8312 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-70cd8312 > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-70cd8312 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-3bce0619 {
	--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-49907 .elementor-element.elementor-element-5f735c71 {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-61060c9f {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-61060c9f:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-61060c9f::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-3ac96b49 {
	--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-49907 .elementor-element.elementor-element-7bfaf993 {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-68b8cce9 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-68b8cce9:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-68b8cce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-8-Community-Rom.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-49907 .elementor-element.elementor-element-6c66081a {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-6c66081a:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-6c66081a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-4ae62b8d {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-4ae62b8d:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-4ae62b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-765238dc {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-765238dc > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-765238dc .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-37a86b9a {
	--display: flex;
	--min-height: 80vh;
	--flex-direction: row-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
}

.elementor-49907 .elementor-element.elementor-element-37a86b9a:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-37a86b9a::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-516eabe2 {
	--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-49907 .elementor-element.elementor-element-356401f7 {
	font-family: "Roboto", Sans-serif;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-8e61e88);
}

.elementor-49907 .elementor-element.elementor-element-dfdc4af {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
}

.elementor-49907 .elementor-element.elementor-element-dfdc4af:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-dfdc4af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/South-Creek-Condo-Conference-Rm.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-49907 .elementor-element.elementor-element-275cd4fa {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-275cd4fa:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-275cd4fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .52);
}

.elementor-49907 .elementor-element.elementor-element-3509706 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-49907 .elementor-element.elementor-element-3509706:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-3509706 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-42c889c {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-42c889c > .elementor-widget-container {
	background-color: var(--e-global-color-a8d8706);
	padding: 5px 20px 5px 20px;
}

.elementor-49907 .elementor-element.elementor-element-42c889c .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 3rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-22ca4a36 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 50px;
	--margin-right: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-49907 .elementor-element.elementor-element-5d23a3e8 {
	--display: flex;
	--min-height: 50vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .3;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49907 .elementor-element.elementor-element-5d23a3e8:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ebebeb;
}

.elementor-49907 .elementor-element.elementor-element-5d23a3e8::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.beechwoodhomes.com/nitropack_static/wkXncVaDUuCPkejvgiZBLXuLhetLqJvO/assets/images/optimized/rev-9dc09cf/www.beechwoodhomes.com/wp-content/uploads/2026/03/swirls.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-49907 .elementor-element.elementor-element-2c3f1028 {
	--display: flex;
}

.elementor-49907 .elementor-element.elementor-element-5515bbcf {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-49907 .elementor-element.elementor-element-5515bbcf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49907 .elementor-element.elementor-element-5515bbcf .elementor-heading-title {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 3rem;
	font-weight: 900;
	text-transform: uppercase;
	line-height: .8em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49907 .elementor-element.elementor-element-6d02521e {
	--display: flex;
}

.elementor-49907 .elementor-element.elementor-element-4790d3cb {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49907 .elementor-element.elementor-element-4790d3cb:not(.elementor-motion-effects-element-type-background), .elementor-49907 .elementor-element.elementor-element-4790d3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-tab-title {
	border-width: 0px;
}

.elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-tab-content {
	border-width: 0px;
	color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-toggle-title, .elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-toggle-icon {
	color: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-toggle-icon svg {
	fill: var(--e-global-color-a8d8706);
}

.elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-tab-title.elementor-active a, .elementor-49907 .elementor-element.elementor-element-51d83873 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-a8d8706);
}

@media (min-width:768px) {
	.elementor-49907 .elementor-element.elementor-element-25a79bc6 {
		--content-width: 800px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-75440fbd {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-59eb9688 {
		--width: 60%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2427abf9 {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-4de9bbd0 {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2875fe01 {
		--width: 60%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-69cb71d4 {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-7f7daebc {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-427d531 {
		--width: 60%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-749e2dfe {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-43e41a2c {
		--width: 66%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-1e3335b0 {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-3bce0619 {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-3ac96b49 {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-68b8cce9 {
		--width: 60%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-6c66081a {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-516eabe2 {
		--width: 33.3333%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-dfdc4af {
		--width: 59%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-275cd4fa {
		--content-width: 1055px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-22ca4a36 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2c3f1028 {
		--width: 40%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-6d02521e {
		--width: 60%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-4790d3cb {
		--content-width: 800px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-49907 .elementor-element.elementor-element-75440fbd {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-59eb9688 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-4de9bbd0 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2875fe01 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-7f7daebc {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-427d531 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-43e41a2c {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-3bce0619 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-3ac96b49 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-68b8cce9 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-516eabe2 {
		--width: 100%;
	}
	
	.elementor-49907 .elementor-element.elementor-element-dfdc4af {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-49907 .elementor-element.elementor-element-25a79bc6::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-25a79bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-54595ce0::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-54595ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5c8e5082::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5c8e5082 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-52b25af1::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-52b25af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-790845ca::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-790845ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-61060c9f::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-61060c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-37a86b9a::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-37a86b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5d23a3e8::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49907 .elementor-element.elementor-element-5d23a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > a {
		font-size: 1.5rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49907 .elementor-element.elementor-element-5b466102 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-54595ce0 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-49907 .elementor-element.elementor-element-75440fbd {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-48b8e1bf > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-59eb9688 {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5c8e5082 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-49907 .elementor-element.elementor-element-40d0cf17 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2875fe01 {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-d65f2dd .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-52b25af1 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-49907 .elementor-element.elementor-element-606e0945 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-427d531 {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-25c1433d .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-790845ca {
		--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-49907 .elementor-element.elementor-element-43e41a2c {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-70cd8312 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5f735c71 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-61060c9f {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-49907 .elementor-element.elementor-element-7bfaf993 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-68b8cce9 {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-765238dc .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-37a86b9a {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-49907 .elementor-element.elementor-element-356401f7 > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-dfdc4af {
		--min-height: 40vh;
	}
	
	.elementor-49907 .elementor-element.elementor-element-42c889c .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-22ca4a36 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5515bbcf > .elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5515bbcf .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media (max-width:767px) {
	.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .elementor-slide-heading {
		font-size: 1.2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-bullet {
		height: 1rem;
		width: 1rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-horizontal .swiper-pagination-progressbar {
		height: 1rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5c6d7f27 .swiper-pagination-fraction {
		font-size: 1rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2a706106 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2a706106 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49907 .elementor-element.elementor-element-73661fac .elementor-icon-list-item > a {
		font-size: 1rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49907 .elementor-element.elementor-element-5b466102 {
		text-align: center;
		font-size: 1rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-48b8e1bf {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-59eb9688 {
		--min-height: 50vh;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: flex-end;
	}
	
	.elementor-49907 .elementor-element.elementor-element-72ed49b {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-72ed49b .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-40d0cf17 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2875fe01 {
		--min-height: 50vh;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49907 .elementor-element.elementor-element-d65f2dd {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-d65f2dd .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-606e0945 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-427d531 {
		--min-height: 50vh;
		--justify-content: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-25c1433d {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-25c1433d .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-43e41a2c {
		--min-height: 50vh;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: flex-end;
	}
	
	.elementor-49907 .elementor-element.elementor-element-70cd8312 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-70cd8312 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5f735c71 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-7bfaf993 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-68b8cce9 {
		--min-height: 50vh;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49907 .elementor-element.elementor-element-765238dc {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-765238dc .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-356401f7 {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-dfdc4af {
		--min-height: 50vh;
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-49907 .elementor-element.elementor-element-42c889c {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-42c889c .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-49907 .elementor-element.elementor-element-22ca4a36 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5d23a3e8 {
		--min-height: 100vh;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-2c3f1028 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-49907 .elementor-element.elementor-element-5515bbcf {
		text-align: center;
	}
	
	.elementor-49907 .elementor-element.elementor-element-6d02521e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49907 .elementor-element.elementor-element-51d83873 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-37443c8e */
.elementor-49907 .elementor-element.elementor-element-37443c8e {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2427abf9 */
.elementor-49907 .elementor-element.elementor-element-2427abf9 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33b2e3a2 */
.elementor-49907 .elementor-element.elementor-element-33b2e3a2 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-69cb71d4 */
.elementor-49907 .elementor-element.elementor-element-69cb71d4 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-199dc360 */
.elementor-49907 .elementor-element.elementor-element-199dc360 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-749e2dfe */
.elementor-49907 .elementor-element.elementor-element-749e2dfe {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1b294ed7 */
.elementor-49907 .elementor-element.elementor-element-1b294ed7 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1e3335b0 */
.elementor-49907 .elementor-element.elementor-element-1e3335b0 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ae62b8d */
.elementor-49907 .elementor-element.elementor-element-4ae62b8d {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6c66081a */
.elementor-49907 .elementor-element.elementor-element-6c66081a {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3509706 */
.elementor-49907 .elementor-element.elementor-element-3509706 {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-275cd4fa */
.elementor-49907 .elementor-element.elementor-element-275cd4fa {
	display: inline-flex;
	width: auto;
	max-width: fit-content;
}
