/* End custom CSS */

.elementor-901 .elementor-element.elementor-element-cd2cc8e {
	--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: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-4f4d5c9 {
	--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-901 .elementor-element.elementor-element-ab651d0 {
	--display: flex;
}

.elementor-901 .elementor-element.elementor-element-c05187a img {
	width: 65%;
}

.elementor-901 .elementor-element.elementor-element-4430dc3 {
	--display: flex;
}

.elementor-901 .elementor-element.elementor-element-4141ba4 {
	width: var(--container-widget-width, 672px);
	max-width: 672px;
	--container-widget-width: 672px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-4141ba4 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-901 .elementor-element.elementor-element-50e6460 {
	--display: flex;
	--justify-content: center;
}

.elementor-901 .elementor-element.elementor-element-a9b3318 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-a9b3318 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-a9b3318 .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-a9b3318 .elementor-button:focus {
	color: #fff;
}

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

.elementor-901 .elementor-element.elementor-element-a9b3318 .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-733950f > .elementor-container {
	max-width: 1400px;
	min-height: 550px;
}

.elementor-901 .elementor-element.elementor-element-733950f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 60px;
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-733950f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-702b703.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-901 .elementor-element.elementor-element-702b703.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-901 .elementor-element.elementor-element-702b703 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-e489b18 > .elementor-widget-container {
	margin: 0px -140px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-e489b18 {
	z-index: 1;
}

.elementor-901 .elementor-element.elementor-element-e489b18 .elementor-heading-title {
	font-size: 60px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #484848;
}

.elementor-901 .elementor-element.elementor-element-9a4da00 > .elementor-widget-container {
	margin: 0px 60px 80px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-9a4da00 {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-901 .elementor-element.elementor-element-a265b3a {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-a265b3a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-a265b3a .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-a265b3a .elementor-button:focus {
	color: #fff;
}

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

.elementor-901 .elementor-element.elementor-element-a265b3a .elementor-button {
	border-style: none;
}

.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-9062695.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-901 .elementor-element.elementor-element-9062695.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-901 .elementor-element.elementor-element-9062695 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-901 .elementor-element.elementor-element-9062695 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-901 .elementor-element.elementor-element-a25e5b8 > .elementor-widget-container {
	margin: 0px -140px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-a25e5b8 {
	z-index: 1;
}

.elementor-901 .elementor-element.elementor-element-a25e5b8 .elementor-heading-title {
	font-size: 60px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #484848;
}

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

.elementor-901 .elementor-element.elementor-element-cfa6aa5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-901 .elementor-element.elementor-element-cfa6aa5 .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-901 .elementor-element.elementor-element-02ed982:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/source/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/08/Group-36.svg");
	background-position: 80vw 16vh;
	background-repeat: no-repeat;
	background-size: 385px auto;
}

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

.elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-container {
	max-width: 1200px;
	min-height: 504px;
}

.elementor-901 .elementor-element.elementor-element-02ed982 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-901 .elementor-element.elementor-element-e851c0e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-901 .elementor-element.elementor-element-e851c0e > .elementor-element-populated {
	padding: 80px 0px 40px 0px;
}

.elementor-901 .elementor-element.elementor-element-0cb61fc {
	width: var(--container-widget-width, 969px);
	max-width: 969px;
	--container-widget-width: 969px;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-901 .elementor-element.elementor-element-0cb61fc > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-901 .elementor-element.elementor-element-0cb61fc .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
	background-color: var(--e-global-color-text);
	text-align: left;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c1c2cb;
	border-radius: 10px 10px 10px 10px;
	padding: 19px 19px 19px 19px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-icon {
	font-size: 30px;
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-icon img {
	width: 110px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	margin-bottom: 15px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-subtitle {
	margin-bottom: 20px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-description {
	color: var(--e-global-color-secondary);
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-85623e6);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button .pp-icon {
	fill: var(--e-global-color-secondary);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button:hover {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-85623e6);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button:hover .pp-icon {
	fill: var(--e-global-color-secondary);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow {
	font-size: 30px;
	background-color: var(--e-global-color-85623e6);
	color: var(--e-global-color-33d10e5);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow:hover {
	color: var(--e-global-color-primary);
}

.elementor-901 .elementor-element.elementor-element-01045e9 {
	--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: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-8fc532d {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-8fc532d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-8fc532d .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-8fc532d .elementor-button:focus {
	color: #fff;
}

.elementor-901 .elementor-element.elementor-element-8fc532d .elementor-button:hover svg, .elementor-901 .elementor-element.elementor-element-8fc532d .elementor-button:focus svg {
	fill: #fff;
}

.elementor-901 .elementor-element.elementor-element-8fc532d .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-f77ff04 {
	--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: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-8a29606.elementor-element {
	--align-self: center;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-business-reviews-items {
	border-radius: 10px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-slider-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-grid-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-rating {
	justify-content: center;
	color: #5e5e5e;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-logo span {
	font-size: 100px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-logo img {
	height: 100px;
	width: 100px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg {
	height: 100px;
	width: 100px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-rating a {
	color: #5e5e5e;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-content {
	border-radius: 10px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-slider-item {
	border-radius: 10px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-reviewer-photo img {
	width: 50px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-time {
	color: #4a4b50;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-time a {
	color: #4a4b50;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-text {
	height: 400px;
	overflow-y: auto;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-rating {
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-button-next, .elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-button-prev {
	width: 27px;
	height: 44px;
	font-size: 22px;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-pagination-bullet {
	background: #6991cb;
}

.elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-pagination-bullet-active {
	background: rgba(105, 145, 203, .78);
}

.elementor-901 .elementor-element.elementor-element-3af76bf {
	--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;
	--justify-content: flex-end;
	--gap: 0px 120px;
	--row-gap: 0px;
	--column-gap: 120px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-0559bcd {
	--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: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: var(--section-gutters);
	--margin-right: 0;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-c5701df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-0175038 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-0175038.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-901 .elementor-element.elementor-element-0175038 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 42px;
	text-transform: capitalize;
	line-height: 1.2em;
	color: #6991cb;
}

.elementor-901 .elementor-element.elementor-element-ba3416f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	z-index: 990;
}

.elementor-901 .elementor-element.elementor-element-ba3416f > .elementor-widget-container {
	margin: 0px -450px 0px 40px;
}

.elementor-901 .elementor-element.elementor-element-ba3416f .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-ba3416f .elementor-divider {
	text-align: right;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-901 .elementor-element.elementor-element-b1009e1 {
	font-size: var(--e-global-typography-1e70ece-font-size);
	line-height: var(--e-global-typography-1e70ece-line-height);
}

.elementor-901 .elementor-element.elementor-element-af0b754 {
	--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: flex-start;
	--align-items: flex-start;
	--border-radius: 20px 0px 0px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-af0b754:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-af0b754 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/10/Mask-Group-8.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-5309b89 {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-7b7f3c2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 80px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-ad9adc9 {
	--divider-border-style: solid;
	--divider-color: #6891cb;
	--divider-border-width: 2px;
	width: var(--container-widget-width, 333px);
	max-width: 333px;
	--container-widget-width: 333px;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-ad9adc9 > .elementor-widget-container {
	--e-transform-translateX: -350px;
	margin: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-ad9adc9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-ad9adc9 .elementor-divider-separator {
	width: 95%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-ad9adc9 .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-901 .elementor-element.elementor-element-c08edc2 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	align-self: flex-start;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-c08edc2 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-901 .elementor-element.elementor-element-c08edc2 .elementor-heading-title {
	color: #484848;
}

.elementor-901 .elementor-element.elementor-element-5ed436d {
	--display: flex;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 40px;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-pagination-bullet-active, .elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-accent);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-pagination-fraction {
	color: var(--e-global-color-accent);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 {
	width: 100%;
	max-width: 100%;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-main-swiper {
	height: auto;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-main-swiper .swiper-slide {
	border-radius: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-swiper-button {
	font-size: 0px;
	color: var(--e-global-color-accent);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-swiper-button svg {
	fill: var(--e-global-color-accent);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-pagination-bullet {
	height: 20px;
	width: 20px;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-horizontal .swiper-pagination-progressbar {
	height: 20px;
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-73cb4e1);
	opacity: var(--e-global-color-73cb4e1);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-custom-embed-play i {
	color: var(--e-global-color-85623e6);
	font-size: 100px;
	text-shadow: 0px 0px 10px rgba(255, 0, 0, 0);
}

.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-custom-embed-play svg {
	fill: var(--e-global-color-85623e6);
}

.elementor-901 .elementor-element.elementor-element-ae23a47 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 80px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-def3a76 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	align-self: flex-start;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-def3a76 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-901 .elementor-element.elementor-element-def3a76 .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-901 .elementor-element.elementor-element-0ac1baf {
	--divider-border-style: solid;
	--divider-color: #6891cb;
	--divider-border-width: 2px;
	width: var(--container-widget-width, 333px);
	max-width: 333px;
	--container-widget-width: 333px;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-0ac1baf > .elementor-widget-container {
	--e-transform-translateX: 350px;
	margin: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-0ac1baf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-0ac1baf .elementor-divider-separator {
	width: 95%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-0ac1baf .elementor-divider {
	text-align: right;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-901 .elementor-element.elementor-element-af69f04 {
	--display: flex;
}

.elementor-901 .elementor-element.elementor-element-550d3da.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-550d3da > .elementor-widget-container {
	margin: 0px -45px 60px -45px;
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-main-swiper {
	height: auto;
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-main-swiper .swiper-slide {
	border-radius: 20px;
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button {
	font-size: 30px;
	color: var(--e-global-color-primary);
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-custom-embed-play i {
	color: var(--e-global-color-85623e6);
	font-size: 100px;
	text-shadow: 0px 0px 0px rgba(255, 0, 0, 0);
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-custom-embed-play svg {
	fill: var(--e-global-color-85623e6);
}

.elementor-901 .elementor-element.elementor-element-f9b1efe > .elementor-container {
	min-height: 65vh;
}

.elementor-901 .elementor-element.elementor-element-f9b1efe {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

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

.elementor-901 .elementor-element.elementor-element-ad1cabc > .elementor-element-populated {
	padding: 100px 0px 100px 0px;
}

.elementor-901 .elementor-element.elementor-element-e2c9df6 > .elementor-container {
	max-width: 1400px;
}

.elementor-901 .elementor-element.elementor-element-e2c9df6 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-ea2de14.elementor-column .elementor-widget-wrap {
	align-items: space-between;
}

.elementor-901 .elementor-element.elementor-element-ea2de14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: space-between;
	align-items: space-between;
}

.elementor-901 .elementor-element.elementor-element-ea2de14.elementor-column > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-901 .elementor-element.elementor-element-ea2de14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-5b315ea {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	top: 10px;
}

body:not(.rtl) .elementor-901 .elementor-element.elementor-element-5b315ea {
	right: -450px;
}

body.rtl .elementor-901 .elementor-element.elementor-element-5b315ea {
	left: -450px;
}

.elementor-901 .elementor-element.elementor-element-5b315ea .elementor-divider-separator {
	width: 550px;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-5b315ea .elementor-divider {
	text-align: right;
	padding-block-start: 25px;
	padding-block-end: 25px;
}

.elementor-901 .elementor-element.elementor-element-04a0476 {
	width: var(--container-widget-width, 672px);
	max-width: 672px;
	--container-widget-width: 672px;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-04a0476 .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

.elementor-901 .elementor-element.elementor-element-ae7f9a8 {
	width: var(--container-widget-width, 697px);
	max-width: 697px;
	--container-widget-width: 697px;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-ae7f9a8 > .elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-901 .elementor-element.elementor-element-a14b8e8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-901 .elementor-element.elementor-element-a14b8e8 {
	--icon-box-icon-margin: 10px;
}

.elementor-901 .elementor-element.elementor-element-a14b8e8 .elementor-icon {
	font-size: 80px;
}

.elementor-901 .elementor-element.elementor-element-a14b8e8 .elementor-icon-box-title, .elementor-901 .elementor-element.elementor-element-a14b8e8 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
}

.elementor-901 .elementor-element.elementor-element-a14b8e8 .elementor-icon-box-title {
	color: #6891cb;
}

.elementor-901 .elementor-element.elementor-element-ddf63b3 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-ddf63b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-ddf63b3 .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-ddf63b3 .elementor-button:focus {
	color: #fff;
}

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

.elementor-901 .elementor-element.elementor-element-ddf63b3 .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-df0970d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-901 .elementor-element.elementor-element-df0970d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/08/DSC09751-2-Edit-copy.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-df0970d.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-901 .elementor-element.elementor-element-df0970d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-901 .elementor-element.elementor-element-df0970d > .elementor-element-populated, .elementor-901 .elementor-element.elementor-element-df0970d > .elementor-element-populated > .elementor-background-overlay, .elementor-901 .elementor-element.elementor-element-df0970d > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-901 .elementor-element.elementor-element-df0970d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-901 .elementor-element.elementor-element-df0970d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-901 .elementor-element.elementor-element-6a071b5 {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-cbc270a {
	--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;
	--gap: 30px 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-7290e52 .elementor-heading-title {
	font-family: var(--e-global-typography-ef7211a-font-family), Sans-serif;
	font-size: var(--e-global-typography-ef7211a-font-size);
	text-transform: var(--e-global-typography-ef7211a-text-transform);
	line-height: var(--e-global-typography-ef7211a-line-height);
	color: var(--e-global-color-accent);
}

.elementor-901 .elementor-element.elementor-element-3522991 {
	width: var(--container-widget-width, 1020px);
	max-width: 1020px;
	--container-widget-width: 1020px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-29aba41-font-family), Sans-serif;
	font-size: var(--e-global-typography-29aba41-font-size);
	font-style: var(--e-global-typography-29aba41-font-style);
	line-height: var(--e-global-typography-29aba41-line-height);
}

.elementor-901 .elementor-element.elementor-element-3522991 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-901 .elementor-element.elementor-element-8fb4a21 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-8fb4a21 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-8fb4a21 .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-8fb4a21 .elementor-button:focus {
	color: #fff;
}

.elementor-901 .elementor-element.elementor-element-8fb4a21 .elementor-button:hover svg, .elementor-901 .elementor-element.elementor-element-8fb4a21 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-901 .elementor-element.elementor-element-8fb4a21 .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-7c5d8fe {
	--display: flex;
	--min-height: 520px;
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-aa5f859 {
	--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: flex-start;
	--align-items: flex-end;
	--border-radius: 0px 20px 20px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 130px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-aa5f859:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-aa5f859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/10/Mask-Group-3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-aa5f859.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-c3dcb42 {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-75f3563 {
	--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: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: var(--section-gutters);
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-609f13a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-25d5da6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 990;
}

.elementor-901 .elementor-element.elementor-element-25d5da6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-901 .elementor-element.elementor-element-25d5da6 {
	left: -650px;
}

body.rtl .elementor-901 .elementor-element.elementor-element-25d5da6 {
	right: -650px;
}

.elementor-901 .elementor-element.elementor-element-25d5da6 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-25d5da6 .elementor-divider {
	text-align: right;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-901 .elementor-element.elementor-element-a634f7c .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

body:not(.rtl) .elementor-901 .elementor-element.elementor-element-be2ff3e {
	left: -217px;
}

body.rtl .elementor-901 .elementor-element.elementor-element-be2ff3e {
	right: -217px;
}

.elementor-901 .elementor-element.elementor-element-be2ff3e {
	top: 423px;
}

.elementor-901 .elementor-element.elementor-element-be2ff3e .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-901 .elementor-element.elementor-element-e31efbe {
	--display: flex;
	--min-height: 520px;
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-8f8aab8 {
	--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 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: var(--section-gutters);
	--margin-right: 0;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-f01ec73 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-e0ba8b3 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-e0ba8b3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-901 .elementor-element.elementor-element-e0ba8b3 .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

.elementor-901 .elementor-element.elementor-element-9b4f371 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	z-index: 990;
}

.elementor-901 .elementor-element.elementor-element-9b4f371 > .elementor-widget-container {
	margin: 0px -450px 0px 60px;
}

.elementor-901 .elementor-element.elementor-element-9b4f371 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-9b4f371 .elementor-divider {
	text-align: right;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-901 .elementor-element.elementor-element-dc44b70 {
	--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: flex-start;
	--align-items: flex-start;
	--border-radius: 20px 0px 0px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 130px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-dc44b70:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-dc44b70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/10/Mask-Group-9.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-dc44b70.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-9e30150 {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-576cd0f {
	--display: flex;
	--min-height: 580px;
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-0f98ec1 {
	--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: flex-start;
	--align-items: flex-end;
	--border-radius: 0px 20px 20px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 130px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-0f98ec1:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-0f98ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/10/Mask-Group-10.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-0f98ec1.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-07f168b {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-5a5b9ca {
	--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: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: var(--section-gutters);
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-0b1eb2a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-21c4cee {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 990;
}

.elementor-901 .elementor-element.elementor-element-21c4cee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-901 .elementor-element.elementor-element-21c4cee {
	left: -630px;
}

body.rtl .elementor-901 .elementor-element.elementor-element-21c4cee {
	right: -630px;
}

.elementor-901 .elementor-element.elementor-element-21c4cee .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-21c4cee .elementor-divider {
	text-align: right;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-901 .elementor-element.elementor-element-6e64da8 .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

.elementor-901 .elementor-element.elementor-element-bd06fbe {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-901 .elementor-element.elementor-element-d3a4a61 {
	--display: flex;
	--min-height: 520px;
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-694ac94 {
	--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 0px;
	--row-gap: 30px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: var(--section-gutters);
	--margin-right: 0;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-a6276a3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-7573f57 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-7573f57.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-901 .elementor-element.elementor-element-7573f57 .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

.elementor-901 .elementor-element.elementor-element-6233df6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 2px;
	width: var(--container-widget-width, 550px);
	max-width: 550px;
	--container-widget-width: 550px;
	--container-widget-flex-grow: 0;
	z-index: 990;
}

.elementor-901 .elementor-element.elementor-element-6233df6 > .elementor-widget-container {
	margin: 0px -450px 0px 60px;
}

.elementor-901 .elementor-element.elementor-element-6233df6 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-901 .elementor-element.elementor-element-6233df6 .elementor-divider {
	text-align: right;
	padding-block-start: 24px;
	padding-block-end: 24px;
}

.elementor-901 .elementor-element.elementor-element-83a4483 {
	--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: flex-start;
	--align-items: flex-start;
	--border-radius: 20px 0px 0px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 130px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-83a4483:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-83a4483 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2024/01/Mask-Group-35-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-83a4483.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-123850d {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-9e2505e {
	--display: flex;
	--margin-top: 80px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-c23cec9 {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-c23cec9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-c23cec9 .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-c23cec9 .elementor-button:focus {
	color: #fff;
}

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

.elementor-901 .elementor-element.elementor-element-c23cec9 .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-baefd22 {
	--display: flex;
	--min-height: 520px;
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-901 .elementor-element.elementor-element-3b26dea {
	--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: flex-start;
	--align-items: flex-end;
	--border-radius: 0px 20px 20px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 130px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-901 .elementor-element.elementor-element-3b26dea:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-3b26dea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2024/01/Mask-Group-33.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-901 .elementor-element.elementor-element-3b26dea.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-901 .elementor-element.elementor-element-ea09d8d {
	--spacer-size: 50px;
}

.elementor-901 .elementor-element.elementor-element-724c194 {
	--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: 15px 0px;
	--row-gap: 15px;
	--column-gap: 0px;
	--margin-top: 0;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: var(--section-gutters);
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-abbf866 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: -84px;
}

.elementor-901 .elementor-element.elementor-element-f3cc019 .elementor-heading-title {
	font-family: var(--e-global-typography-addc39e-font-family), Sans-serif;
	font-size: var(--e-global-typography-addc39e-font-size);
	font-weight: var(--e-global-typography-addc39e-font-weight);
	line-height: var(--e-global-typography-addc39e-line-height);
}

.elementor-901 .elementor-element.elementor-element-6fbf0af {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-6fbf0af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-6fbf0af .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-6fbf0af .elementor-button:focus {
	color: #fff;
}

.elementor-901 .elementor-element.elementor-element-6fbf0af .elementor-button:hover svg, .elementor-901 .elementor-element.elementor-element-6fbf0af .elementor-button:focus svg {
	fill: #fff;
}

.elementor-901 .elementor-element.elementor-element-6fbf0af .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-85c9849 > .elementor-container {
	max-width: 1900px;
}

.elementor-901 .elementor-element.elementor-element-85c9849 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 80px;
	margin-bottom: 20px;
}

.elementor-901 .elementor-element.elementor-element-85c9849 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-a0b12e9.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-901 .elementor-element.elementor-element-a0b12e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-901 .elementor-element.elementor-element-a0b12e9.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-901 .elementor-element.elementor-element-a0b12e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-901 .elementor-element.elementor-element-ab89a91 > .elementor-widget-container {
	margin: 0px -150px 0px -150px;
}

.elementor-901 .elementor-element.elementor-element-ab89a91 {
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-ab89a91 img {
	width: 84%;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-901 .elementor-element.elementor-element-d2b6fe3 {
	--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;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 80px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-62496e5 {
	--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;
	--align-items: center;
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
}

.elementor-901 .elementor-element.elementor-element-7cd9019 {
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-7cd9019 img {
	width: 75%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-901 .elementor-element.elementor-element-fe3ef1f {
	--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;
	--align-items: center;
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
}

.elementor-901 .elementor-element.elementor-element-1e0d313 {
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-1e0d313 img {
	width: 75%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-901 .elementor-element.elementor-element-e926976 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-901 .elementor-element.elementor-element-3521aac {
	width: auto;
	max-width: auto;
}

.elementor-901 .elementor-element.elementor-element-3521aac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-901 .elementor-element.elementor-element-3521aac .elementor-button:hover, .elementor-901 .elementor-element.elementor-element-3521aac .elementor-button:focus {
	color: #fff;
}

.elementor-901 .elementor-element.elementor-element-3521aac .elementor-button:hover svg, .elementor-901 .elementor-element.elementor-element-3521aac .elementor-button:focus svg {
	fill: #fff;
}

.elementor-901 .elementor-element.elementor-element-3521aac .elementor-button {
	border-style: none;
}

.elementor-901 .elementor-element.elementor-element-3d9947f {
	--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-radius: 30px 30px 30px 30px;
}

.elementor-901 .elementor-element.elementor-element-c2ae931 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 60px 0px;
	--row-gap: 60px;
	--column-gap: 0px;
	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: var(--e-global-color-37aca9b);
	--border-color: var(--e-global-color-37aca9b);
	--border-radius: 30px 0px 0px 30px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .22);
	--padding-top: 40px;
	--padding-bottom: 60px;
	--padding-left: 80px;
	--padding-right: 80px;
}

.elementor-901 .elementor-element.elementor-element-c2ae931:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-c2ae931 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f4fe;
}

.elementor-901 .elementor-element.elementor-element-62d00d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.214em;
}

.elementor-901 .elementor-element.elementor-element-23515b0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(7, 50px);
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: start;
}

.elementor-901 .elementor-element.elementor-element-8a2d139 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-10490d7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-cb49b2a .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-966a8c9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-85f59db .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-f9e289d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-c852b36 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-f611298 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-5a018cc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-9ee0166 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-9c71e8b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-8bb4991 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-a117476 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-c57979d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.22em;
}

.elementor-901 .elementor-element.elementor-element-c120014 {
	--display: flex;
	--border-radius: 0px 30px 30px 0px;
}

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

.elementor-901 .elementor-element.elementor-element-53aee12 iframe {
	height: 542px;
}

.elementor-901 .elementor-element.elementor-element-a9f6229 {
	--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-901 .elementor-element.elementor-element-09c7766 {
	--display: flex;
}

.elementor-901 .elementor-element.elementor-element-fe01775 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 159px;
	--padding-right: 150px;
}

.elementor-901 .elementor-element.elementor-element-8c834f5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .3);
	--margin-top: -154px;
	--margin-bottom: 0px;
	--margin-left: 150px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

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

.elementor-901 .elementor-element.elementor-element-8c834f5:hover {
	background-color: #f3f4fe;
}

.elementor-901 .elementor-element.elementor-element-c7bcab2 > .elementor-widget-container {
	background-color: var(--e-global-color-text);
	margin: 0% 0% 0% 0%;
	border-radius: 999px 999px 999px 999px;
}

.elementor-901 .elementor-element.elementor-element-c7bcab2 {
	top: -65px;
	z-index: 999;
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-c7bcab2 img {
	width: 130px;
	border-radius: 999px 999px 999px 999px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .3);
}

.elementor-901 .elementor-element.elementor-element-2944c6c {
	text-align: center;
}

.elementor-901 .elementor-element.elementor-element-2944c6c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.411em;
	color: var(--e-global-color-secondary);
}

@media (max-width:1366px) {
	.elementor-901 .elementor-element.elementor-element-9a4da00 > .elementor-widget-container {
		margin: 0px 40px 30px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-02ed982:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 50% 46%;
		background-size: 500px auto;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3af76bf {
		--gap: 0px 80px;
		--row-gap: 0px;
		--column-gap: 80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ba3416f > .elementor-widget-container {
		margin: 0px -450px 0px 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ba3416f .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-ba3416f .elementor-divider {
		text-align: right;
	}
	
	.elementor-901 .elementor-element.elementor-element-b1009e1 {
		font-size: var(--e-global-typography-1e70ece-font-size);
		line-height: var(--e-global-typography-1e70ece-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 30px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 > .elementor-widget-container {
		margin: 0px 0px 60px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-main-swiper {
		height: auto;
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da > .elementor-widget-container {
		margin: 0px -35px 60px -35px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-main-swiper {
		height: auto;
	}
	
	.elementor-901 .elementor-element.elementor-element-5b315ea > .elementor-widget-container {
		--e-transform-translateX: 637px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-5b315ea {
		right: 0vw;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-5b315ea {
		left: 0vw;
	}
	
	.elementor-901 .elementor-element.elementor-element-5b315ea {
		top: 8px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5b315ea .elementor-divider-separator {
		width: 49%;
		margin: 0 auto;
		margin-left: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-5b315ea .elementor-divider {
		text-align: left;
	}
	
	.elementor-901 .elementor-element.elementor-element-04a0476 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-ae7f9a8 > .elementor-widget-container {
		margin: 40px 20px 20px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7290e52 {
		width: var(--container-widget-width, 753px);
		max-width: 753px;
		--container-widget-width: 753px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-7290e52 .elementor-heading-title {
		font-size: var(--e-global-typography-ef7211a-font-size);
		line-height: var(--e-global-typography-ef7211a-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-3522991 {
		--container-widget-width: 838px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 838px);
		max-width: 838px;
		font-size: var(--e-global-typography-29aba41-font-size);
		line-height: var(--e-global-typography-29aba41-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-aa5f859 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-25d5da6 > .elementor-widget-container {
		margin: 0px 30px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-25d5da6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		top: 0px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-25d5da6 {
		left: -100%;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-25d5da6 {
		right: -100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-25d5da6 .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-25d5da6 .elementor-divider {
		text-align: right;
	}
	
	.elementor-901 .elementor-element.elementor-element-a634f7c .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-e0ba8b3 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-9b4f371 > .elementor-widget-container {
		margin: 0px -450px 0px 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9b4f371 .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-9b4f371 .elementor-divider {
		text-align: right;
	}
	
	.elementor-901 .elementor-element.elementor-element-dc44b70 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 80px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0f98ec1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-901 .elementor-element.elementor-element-21c4cee > .elementor-widget-container {
		margin: 0px 30px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-21c4cee {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		top: 0px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-21c4cee {
		left: -100%;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-21c4cee {
		right: -100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-21c4cee .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-21c4cee .elementor-divider {
		text-align: right;
	}
	
	.elementor-901 .elementor-element.elementor-element-6e64da8 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-7573f57 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-6233df6 > .elementor-widget-container {
		margin: 0px -450px 0px 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-6233df6 .elementor-divider-separator {
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-6233df6 .elementor-divider {
		text-align: right;
	}
	
	.elementor-901 .elementor-element.elementor-element-83a4483 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 80px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3b26dea {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f3cc019 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-d2b6fe3 {
		--gap: 0px 80px;
		--row-gap: 0px;
		--column-gap: 80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3d9947f {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c2ae931 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-23515b0 {
		--grid-auto-flow: row;
	}
	
	.elementor-901 .elementor-element.elementor-element-2944c6c .elementor-heading-title {
		font-size: 16px;
	}
}

@media (max-width:1024px) {
	.elementor-901 .elementor-element.elementor-element-4141ba4 {
		width: var(--container-widget-width, 494px);
		max-width: 494px;
		--container-widget-width: 494px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-4141ba4 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.375em;
	}
	
	.elementor-901 .elementor-element.elementor-element-a9b3318 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-733950f > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-702b703.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-9a4da00 {
		width: var(--container-widget-width, 609px);
		max-width: 609px;
		--container-widget-width: 609px;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 18px;
		line-height: 1em;
	}
	
	.elementor-901 .elementor-element.elementor-element-a265b3a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-901 .elementor-element.elementor-element-9062695.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695.elementor-column > .elementor-widget-wrap {
		justify-content: flex-end;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695 > .elementor-element-populated {
		margin: 0px 0px 40px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 .elementor-heading-title {
		font-size: 54px;
	}
	
	.elementor-901 .elementor-element.elementor-element-cfa6aa5 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-cfa6aa5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-container {
		max-width: 630px;
	}
	
	.elementor-901 .elementor-element.elementor-element-02ed982:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 60vw 19vh;
		background-size: 48vw auto;
	}
	
	.elementor-901 .elementor-element.elementor-element-e851c0e.elementor-column > .elementor-widget-wrap {
		justify-content: flex-start;
	}
	
	.elementor-901 .elementor-element.elementor-element-e851c0e > .elementor-element-populated {
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc {
		width: var(--container-widget-width, 583px);
		max-width: 583px;
		--container-widget-width: 583px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-901 .elementor-element.elementor-element-8fc532d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3af76bf {
		--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: flex-start;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-0559bcd {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--margin-top: 0;
		--margin-bottom: 0;
		--margin-left: 0;
		--margin-right: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c5701df {
		--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-start;
		--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-901 .elementor-element.elementor-element-0175038 {
		width: var(--container-widget-width, 557px);
		max-width: 557px;
		--container-widget-width: 557px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-0175038.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-0175038 .elementor-heading-title {
		font-size: 37px;
		line-height: 1.3em;
	}
	
	.elementor-901 .elementor-element.elementor-element-ba3416f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ba3416f {
		--container-widget-width: 0%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 0%);
		max-width: 0%;
	}
	
	.elementor-901 .elementor-element.elementor-element-b1009e1 {
		text-align: center;
		font-size: var(--e-global-typography-1e70ece-font-size);
		line-height: var(--e-global-typography-1e70ece-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7b7f3c2 {
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad9adc9 > .elementor-widget-container {
		--e-transform-translateX: -330px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad9adc9 {
		--container-widget-width: 350px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 350px);
		max-width: 350px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad9adc9 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-main-swiper {
		width: 85%;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae23a47 {
		--margin-top: 80px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0ac1baf > .elementor-widget-container {
		--e-transform-translateX: 330px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0ac1baf {
		--container-widget-width: 350px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 350px);
		max-width: 350px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0ac1baf .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da {
		width: var(--container-widget-width, 630px);
		max-width: 630px;
		--container-widget-width: 630px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-main-swiper {
		width: 630px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f9b1efe {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad1cabc > .elementor-element-populated {
		padding: 0px 0px 80px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e2c9df6 > .elementor-container {
		max-width: 630px;
	}
	
	.elementor-901 .elementor-element.elementor-element-04a0476 {
		width: var(--container-widget-width, 494px);
		max-width: 494px;
		--container-widget-width: 494px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-04a0476 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-ec497b6 > .elementor-widget-container {
		margin: 40px 0px 40px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ec497b6 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-ec497b6 img {
		width: 100%;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae7f9a8 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae7f9a8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-ddf63b3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-cbc270a {
		--margin-top: 70px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7290e52 .elementor-heading-title {
		font-size: var(--e-global-typography-ef7211a-font-size);
		line-height: var(--e-global-typography-ef7211a-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-3522991 {
		font-size: var(--e-global-typography-29aba41-font-size);
		line-height: var(--e-global-typography-29aba41-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-8fb4a21 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-7c5d8fe {
		--min-height: 260px;
	}
	
	.elementor-901 .elementor-element.elementor-element-aa5f859 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-75f3563 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-25d5da6 > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a634f7c .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-be2ff3e {
		left: -181px;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-be2ff3e {
		right: -181px;
	}
	
	.elementor-901 .elementor-element.elementor-element-be2ff3e {
		top: 145px;
	}
	
	.elementor-901 .elementor-element.elementor-element-be2ff3e img {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-e31efbe {
		--min-height: 300px;
		--margin-top: 80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8f8aab8 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e0ba8b3 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-9b4f371 > .elementor-widget-container {
		margin: 0px -350px 0px 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9b4f371 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-dc44b70 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 40px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-576cd0f {
		--min-height: 300px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0f98ec1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0b1eb2a {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-21c4cee > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-6e64da8 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-d3a4a61 {
		--min-height: 300px;
		--margin-top: 80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-694ac94 {
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7573f57 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-6233df6 > .elementor-widget-container {
		margin: 0px -350px 0px 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-6233df6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-83a4483 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 40px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c23cec9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-baefd22 {
		--min-height: 260px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3b26dea {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-724c194 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f3cc019 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-6fbf0af {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-85c9849 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ab89a91 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ab89a91 img {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-d2b6fe3 {
		--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: flex-start;
		--align-items: center;
		--gap: 60px 0px;
		--row-gap: 60px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-62496e5 {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe3ef1f {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3521aac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3d9947f {
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c2ae931 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-62d00d3 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-901 .elementor-element.elementor-element-23515b0 {
		--e-con-grid-template-columns: 42% 58%;
		--grid-auto-flow: row;
	}
	
	.elementor-901 .elementor-element.elementor-element-8a2d139 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-10490d7 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-cb49b2a .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-966a8c9 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-85f59db .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f9e289d .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c852b36 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f611298 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a018cc .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9ee0166 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9c71e8b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8bb4991 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a117476 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c57979d .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a9f6229 {
		--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-901 .elementor-element.elementor-element-8c834f5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c7bcab2 img {
		width: 120px;
	}
}

@media (max-width:767px) {
	.elementor-901 .elementor-element.elementor-element-cd2cc8e {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-901 .elementor-element.elementor-element-4f4d5c9 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-4141ba4 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-4141ba4 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e489b18 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e489b18 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-e489b18 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9a4da00 {
		width: var(--container-widget-width, 700px);
		max-width: 700px;
		--container-widget-width: 700px;
		--container-widget-flex-grow: 0;
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-901 .elementor-element.elementor-element-9a4da00 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695 > .elementor-element-populated {
		margin: 0px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-a25e5b8 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-901 .elementor-element.elementor-element-cfa6aa5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-02ed982:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-02ed982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 37% 35%;
		background-size: 287px auto;
	}
	
	.elementor-901 .elementor-element.elementor-element-02ed982 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e851c0e.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-e851c0e > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-0cb61fc .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf {
		width: var(--container-widget-width, 78%);
		max-width: 78%;
		--container-widget-width: 78%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-reviews-business-name a {
		font-size: 24px;
		line-height: 10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8a29606 .eael-business-reviews-wrapper .eael-google-review-text {
		height: 500px;
		overflow-y: auto;
	}
	
	.elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-button-prev {
		left: -10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8a29606 .swiper-container-wrap .swiper-button-next {
		right: -10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3af76bf {
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-0559bcd {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c5701df {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-0175038 {
		--container-widget-width: 332px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 332px);
		max-width: 332px;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-0175038 .elementor-heading-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b1009e1 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: var(--e-global-typography-1e70ece-font-size);
		line-height: var(--e-global-typography-1e70ece-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--width: 72%;
		--min-height: 45vw;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7b7f3c2 {
		--margin-top: 60px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad9adc9 > .elementor-widget-container {
		--e-transform-translateX: -290px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-ad9adc9 {
		left: 1px;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-ad9adc9 {
		right: 1px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad9adc9 {
		top: 2.469px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c08edc2 {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-main-swiper {
		width: 85%;
	}
	
	.elementor-901 .elementor-element.elementor-element-b3c7b25 .elementor-custom-embed-play i {
		font-size: 43px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae23a47 {
		--margin-top: 60px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-def3a76 {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-0ac1baf > .elementor-widget-container {
		--e-transform-translateX: 285px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-0ac1baf {
		right: 48%;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-0ac1baf {
		left: 48%;
	}
	
	.elementor-901 .elementor-element.elementor-element-0ac1baf .elementor-divider-separator {
		width: 188px;
	}
	
	.elementor-901 .elementor-element.elementor-element-af69f04 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-custom-embed-play i {
		font-size: 43px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f9b1efe {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ad1cabc > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e2c9df6 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ea2de14 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-04a0476 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-04a0476 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-ec497b6 > .elementor-widget-container {
		margin: 40px 0px 40px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae7f9a8 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae7f9a8 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-cbc270a {
		--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: flex-start;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7290e52 {
		width: var(--container-widget-width, 348px);
		max-width: 348px;
		--container-widget-width: 348px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-7290e52 .elementor-heading-title {
		font-size: var(--e-global-typography-ef7211a-font-size);
		line-height: var(--e-global-typography-ef7211a-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-3522991 {
		width: var(--container-widget-width, 410px);
		max-width: 410px;
		--container-widget-width: 410px;
		--container-widget-flex-grow: 0;
		font-size: var(--e-global-typography-29aba41-font-size);
		line-height: var(--e-global-typography-29aba41-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-3522991 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7c5d8fe {
		--flex-direction: column-reverse;
		--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: flex-end;
		--align-items: center;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-aa5f859 {
		--width: 72%;
		--min-height: 45vw;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-75f3563 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-609f13a {
		--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;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a634f7c {
		width: var(--container-widget-width, 235px);
		max-width: 235px;
		--container-widget-width: 235px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-a634f7c .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-e858a4d {
		width: var(--container-widget-width, 371px);
		max-width: 371px;
		--container-widget-width: 371px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-e858a4d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-901 .elementor-element.elementor-element-be2ff3e {
		left: -163px;
	}
	
	body.rtl .elementor-901 .elementor-element.elementor-element-be2ff3e {
		right: -163px;
	}
	
	.elementor-901 .elementor-element.elementor-element-be2ff3e {
		top: 340px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e31efbe {
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-8f8aab8 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f01ec73 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-e0ba8b3 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-e0ba8b3 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-c1e6f17 {
		width: var(--container-widget-width, 532px);
		max-width: 532px;
		--container-widget-width: 532px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-dc44b70 {
		--width: 72%;
		--min-height: 45vw;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-576cd0f {
		--flex-direction: column-reverse;
		--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: flex-end;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-0f98ec1 {
		--width: 72%;
		--min-height: 45vw;
		--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;
		--align-items: center;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca {
		--width: 88%;
		--min-height: 0px;
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-901 .elementor-element.elementor-element-0b1eb2a {
		--content-width: 100%;
		--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;
		--justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-6e64da8 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-bd06fbe {
		--container-widget-width: 426px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 426px);
		max-width: 426px;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-d3a4a61 {
		--min-height: 0px;
		--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: flex-start;
		--align-items: center;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-694ac94 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a6276a3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-7573f57 {
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-7573f57 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-fdce69d {
		width: var(--container-widget-width, 532px);
		max-width: 532px;
		--container-widget-width: 532px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-83a4483 {
		--width: 72%;
		--min-height: 45vw;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-baefd22 {
		--flex-direction: column-reverse;
		--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: flex-end;
		--align-items: center;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0;
		--padding-bottom: 0;
		--padding-left: var(--section-gutters);
		--padding-right: var(--section-gutters);
	}
	
	.elementor-901 .elementor-element.elementor-element-3b26dea {
		--width: 72%;
		--min-height: 45vw;
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-724c194 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-abbf866 {
		--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;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-f3cc019 {
		width: var(--container-widget-width, 235px);
		max-width: 235px;
		--container-widget-width: 235px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-f3cc019 .elementor-heading-title {
		font-size: var(--e-global-typography-addc39e-font-size);
		line-height: var(--e-global-typography-addc39e-line-height);
	}
	
	.elementor-901 .elementor-element.elementor-element-5dc8c55 {
		width: var(--container-widget-width, 371px);
		max-width: 371px;
		--container-widget-width: 371px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-901 .elementor-element.elementor-element-5dc8c55 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-85c9849 {
		margin-top: 80px;
		margin-bottom: 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-d2b6fe3 {
		--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;
		--justify-content: center;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 60px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-62496e5 {
		--width: 43%;
		--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: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe3ef1f {
		--width: 42%;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-3d9947f {
		--width: 100%;
		--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;
		--align-items: center;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c2ae931 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-901 .elementor-element.elementor-element-62d00d3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-23515b0 {
		--e-con-grid-template-columns: fit-content(40%) minmax(0, 60%);
		--e-con-grid-template-rows: repeat(7, 30px);
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
		--grid-auto-flow: row;
		--justify-items: start;
		--grid-justify-content: space-between;
	}
	
	.elementor-901 .elementor-element.elementor-element-c120014 {
		--width: 350px;
		--min-height: 250px;
		--border-radius: 30px 30px 30px 30px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-53aee12 iframe {
		height: 250px;
	}
	
	.elementor-901 .elementor-element.elementor-element-a9f6229 {
		--margin-top: 80px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe01775 {
		--margin-top: -55px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8c834f5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c7bcab2 {
		top: -50px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c7bcab2 img {
		width: 100px;
	}
}

@media (min-width:768px) {
	.elementor-901 .elementor-element.elementor-element-702b703 {
		width: 40%;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695 {
		width: 60%;
	}
	
	.elementor-901 .elementor-element.elementor-element-0559bcd {
		--width: 620px;
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-7b7f3c2 {
		--content-width: 1400px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ae23a47 {
		--content-width: 1400px;
	}
	
	.elementor-901 .elementor-element.elementor-element-ea2de14 {
		width: 59%;
	}
	
	.elementor-901 .elementor-element.elementor-element-df0970d {
		width: 41%;
	}
	
	.elementor-901 .elementor-element.elementor-element-cbc270a {
		--content-width: 1260px;
	}
	
	.elementor-901 .elementor-element.elementor-element-aa5f859 {
		--width: calc(50% - 130px);
	}
	
	.elementor-901 .elementor-element.elementor-element-75f3563 {
		--width: 635px;
	}
	
	.elementor-901 .elementor-element.elementor-element-8f8aab8 {
		--width: 635px;
	}
	
	.elementor-901 .elementor-element.elementor-element-dc44b70 {
		--width: calc(50% - 130px);
	}
	
	.elementor-901 .elementor-element.elementor-element-0f98ec1 {
		--width: calc(50% - 130px);
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca {
		--width: 645px;
	}
	
	.elementor-901 .elementor-element.elementor-element-694ac94 {
		--width: 635px;
	}
	
	.elementor-901 .elementor-element.elementor-element-83a4483 {
		--width: calc(50% - 130px);
	}
	
	.elementor-901 .elementor-element.elementor-element-3b26dea {
		--width: calc(50% - 130px);
	}
	
	.elementor-901 .elementor-element.elementor-element-724c194 {
		--width: 635px;
	}
	
	.elementor-901 .elementor-element.elementor-element-d2b6fe3 {
		--content-width: 1000px;
	}
	
	.elementor-901 .elementor-element.elementor-element-62496e5 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe3ef1f {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3d9947f {
		--width: 1162px;
	}
	
	.elementor-901 .elementor-element.elementor-element-c2ae931 {
		--width: 55%;
	}
	
	.elementor-901 .elementor-element.elementor-element-c120014 {
		--width: 45%;
	}
	
	.elementor-901 .elementor-element.elementor-element-a9f6229 {
		--content-width: 1162px;
	}
	
	.elementor-901 .elementor-element.elementor-element-09c7766 {
		--width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe01775 {
		--width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-8c834f5 {
		--width: 100%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-901 .elementor-element.elementor-element-702b703 {
		width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-0559bcd {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-aa5f859 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-75f3563 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-8f8aab8 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-dc44b70 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-0f98ec1 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-5a5b9ca {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-694ac94 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-83a4483 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3b26dea {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-724c194 {
		--width: 50%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3d9947f {
		--width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-8c834f5 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-901 .elementor-element.elementor-element-702b703 {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-9062695 {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-3af76bf {
		--width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-0559bcd {
		--width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-c5701df {
		--content-width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-af0b754 {
		--width: 85%;
	}
	
	.elementor-901 .elementor-element.elementor-element-ea2de14 {
		width: 100%;
	}
	
	.elementor-901 .elementor-element.elementor-element-62496e5 {
		--width: 50vw;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe3ef1f {
		--width: 50vw;
	}
	
	.elementor-901 .elementor-element.elementor-element-fe01775 {
		--width: 100%;
	}
}

/* Start custom CSS for column, class: .elementor-element-9062695 */
#home-top-video:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, .2);
	z-index: 5;
	border-radius: 1px;
}

/* End custom CSS */

/* Start custom CSS for pp-info-box-carousel, class: .elementor-element-1ab49bf */

/* BUTTON HOVER */
.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow i {
	transition: transform .3s ease-in-out;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow:hover i {
	transform: scale(1.2);
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-button:hover {
	background-image: none !important;
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-button:hover.nitro-lazy {
	background-image: none !important;
}

/* BOX HEIGHT */
.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
	height: 485px;
}

/* BOX BG TRANSITION */
.elementor-901 .elementor-element.elementor-element-1ab49bf .swiper-slide .pp-info-box {
	transition: background-color 1s ease !important;
}

/* ACTIVE BOX */
.elementor-901 .elementor-element.elementor-element-1ab49bf .swiper-slide-active .pp-info-box {
	background: #e5e7fc !important;
}

/* ARROWS */
.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow {
	margin-top: 20px;
	position: absolute;
	top: -60px;
}

/* PREVIOUS BUTTON */
.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-prev {
	left: unset !important;
	right: 100px;
}

/* NEXT BUTTON */
.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-next {
	rotate: 180deg;
	transform-origin: top;
	left: unset !important;
	right: 20px;
}

/* TABLET */
@media only screen and (max-width:1024px) {
	/* BOX HEIGHT */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
		height: auto;
		min-height: 440px;
	}
	
	/* ARROWS */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow {
		position: absolute;
		top: unset;
		bottom: -110px !important;
	}
	
	/* PREVIOUS BUTTON */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-prev {
		right: 51%;
	}
	
	/* NEXT BUTTON */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-next {
		right: 40%;
	}
}

/* MOBILE */
@media only screen and (max-width:767px) {
	/* BOX HEIGHT */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box {
		height: auto;
		min-height: 440px;
	}
	
	/* ARROWS */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow {
		position: absolute;
		top: 60%;
		background-color: var(--e-global-color-accent) !important;
		border-radius: 0;
		height: 53px;
		width: 47px;
	}
	
	.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-slider-arrow  i {
		color: var(--e-global-color-text);
	}
	
	/* PREVIOUS BUTTON */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-prev {
		right: unset;
		left: -55px !important;
	}
	
	/* NEXT BUTTON */
	.elementor-901 .elementor-element.elementor-element-1ab49bf .elementor-swiper-button-next {
		right: -55px;
	}
}

.elementor-901 .elementor-element.elementor-element-1ab49bf .pp-info-box-button {
	position: absolute;
	bottom: 1%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-af0b754 */
.elementor-901 .elementor-element.elementor-element-af0b754 {
	aspect-ratio: 1;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5ed436d */

/* TRANSITION DURATION VARIABLE */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel {
	--transition-duration: .5s;
}

/* SLIDE BG POSITION */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-carousel-image {
	background-position: top center;
}

/* SLIDE SHAPE */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-slide {
	aspect-ratio: .982 !important;
}

/* BUTTON ICONS */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .eicon-chevron-right:before {
	content: "" !important;
	font-family: "Happy Icons" !important;
}

.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .eicon-chevron-left:before {
	content: "" !important;
	font-family: "Happy Icons" !important;
}

/* TRANSITIONS */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-slide {
	transition: scale var(--transition-duration) ease !important;
}

/* BUTTON HOVER */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper i {
	transition: transform .3s ease-in-out;
}

.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button:hover i {
	transform: scale(1.2) !important;
}

/* DISABLED BUTTON */
.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-button-disabled {
	opacity: 1 !important;
}

/* DESKTOP ONLY */
@media only screen and (min-width:1025px) {
	/* BULLET STYLE */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-pagination {
		bottom: -40px !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 180px !important;
		border-radius: 999px !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-pagination-bullet {
		transition: all var(--transition-duration) ease;
	}
	
	/* BUTTON STYLE */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button i {}
	
	/* BUTTON POSITION */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button {}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button-prev {
		/*left: calc(50% - 50px);*/
		left: -60px !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button-next {
		/*right: calc(50% - 50px);*/
		right: -60px !important;
	}
}

/* TABLET & MOBILE */
@media only screen and (max-width:1024px) {
	/* SWIPER PADDING */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel.elementor-element.elementor-pagination-position-outside .swiper {
		padding-bottom: 0 !important;
	}
	
	/* BULLET STYLE */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-pagination {
		bottom: 0 !important;
		display: none !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-pagination-bullet.swiper-pagination-bullet {
		width: 0;
		border-radius: 999px;
	}
	
	/* BUTTON STYLE */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button i {
		padding: 10px 7px !important;
		background-color: var(--e-global-color-accent) !important;
		color: var(--e-global-color-text);
		font-size: 33px;
	}
	
	/* BUTTON POSITION */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button-prev {
		left: -35px !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button-next {
		right: -35px !important;
	}
	
	/* BUTTON COLORS */
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button {
		background-color: transparent !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .elementor-swiper-button path {
		fill: var(--e-global-color-primary) !important;
		background-color: transparent !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-5ed436d .elementor-widget-media-carousel .swiper-button-disabled path {
		fill: var(--e-global-color-33d10e5) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for media-carousel, class: .elementor-element-550d3da */

/* TRANSITION DURATION VARIABLE */
.elementor-901 .elementor-element.elementor-element-550d3da {
	--transition-duration: .5s;
}

/* SLIDE BG POSITION */
.elementor-901 .elementor-element.elementor-element-550d3da .elementor-carousel-image {
	background-position: top center;
}

/* SLIDE SHAPE */
.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide {
	aspect-ratio: 1.778/1 !important;
}

/* ICON HOVER */
.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide i {
	transition: all var(--transition-duration) ease !important;
}

.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide:hover i {
	transform: scale(1.2);
}

/* BUTTONS ICONS */
.elementor-901 .elementor-element.elementor-element-550d3da .eicon-chevron-right:before {
	content: "" !important;
	font-family: "Happy Icons" !important;
}

.elementor-901 .elementor-element.elementor-element-550d3da .eicon-chevron-left:before {
	content: "" !important;
	font-family: "Happy Icons" !important;
}

.elementor-901 .elementor-element.elementor-element-550d3da .eicon-play:before {
	background-image: url("https://drlauriesmiles.com/nitropack_static/gnQTXDoohQzbOgrCHVYxPWdAvruPGHlF/assets/images/optimized/rev-736110b/drlauriesmiles.com/wp-content/uploads/2023/10/Play-Icon.svg") !important;
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	min-height: 97px !important;
	min-width: 77px !important;
	z-index: 999 !important;
	transform: translateX(-0px);
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-custom-embed-play i {
	text-shadow: none !important;
	opacity: 1 !important;
}

/* TRANSITIONS */
.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide {
	transition: scale var(--transition-duration) ease !important;
}

/* BUTTON HOVER */
.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper i {
	transition: transform .3s ease-in-out;
}

.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button:hover i {
	transform: scale(1.2) !important;
}

/* DISABLED BUTTON */
.elementor-901 .elementor-element.elementor-element-550d3da .swiper-button-disabled {
	opacity: 1 !important;
}

/* PLAY ICON */
.elementor-901 .elementor-element.elementor-element-550d3da .elementor-custom-embed-play i {
	opacity: 1 !important;
}

/* DESKTOP ONLY */
@media only screen and (min-width:1025px) {
	.elementor-901 .elementor-element.elementor-element-550d3da {
		margin-bottom: 0px !important;
	}
	
	/* INACTIVE BACKGROUND OVERLAY */
	.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide:not(.swiper-slide-next) i {
		background-color: rgba(148, 151, 202, 63%);
		width: 100% !important;
		padding: 999px;
		transition: all var(--transition-duration) ease;
	}
	
	/* OUTSIDE SLIDES */
	.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide {
		scale: 80% !important;
		transform-origin: top;
	}
	
	/* ACTIVE SLIDE */
	.elementor-901 .elementor-element.elementor-element-550d3da .swiper-slide-next {
		scale: 100% !important;
		pointer-events: auto !important;
	}
	
	/* BUTTON POSITION */
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button {
		top: unset;
		bottom: -80px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button-prev {
		left: calc(50% - 45px);
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button-next {
		right: calc(50% - 50px);
	}
}

/* TABLET & MOBILE */
@media only screen and (max-width:1024px) {
	/* BUTTON STYLE */
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button i {
		padding: 10px 7px !important;
		background-color: var(--e-global-color-accent) !important;
		color: var(--e-global-color-text);
	}
	
	/* BUTTON POSITION */
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button-prev {
		left: -25px;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button-next {
		right: -25px;
	}
	
	/* BUTTON COLORS */
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button {
		background-color: transparent !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .elementor-swiper-button path {
		fill: var(--e-global-color-primary) !important;
		background-color: transparent !important;
	}
	
	.elementor-901 .elementor-element.elementor-element-550d3da .swiper-button-disabled path {
		fill: var(--e-global-color-33d10e5) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-be2ff3e */

/*.elementor-901 .elementor-element.elementor-element-be2ff3e {*/

/*    z-index: -1;*/

/*}*/

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ab89a91 */
.elementor-901 .elementor-element.elementor-element-ab89a91 img {
	mix-blend-mode: multiply !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c2ae931 */
@media only screen and (min-width:768px) {
	.elementor-901 .elementor-element.elementor-element-c2ae931 {
		box-shadow: none !important;
	}
}
