/* End custom CSS */

.elementor-373 .elementor-element.elementor-element-5a76f723 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-5a76f723:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Team-BG-Image.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-373 .elementor-element.elementor-element-5a76f723::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/White.svg");
	--background-overlay: "";
	background-position: 0px 538px;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-373 .elementor-element.elementor-element-117a59a9 {
	--display: flex;
	--min-height: 0px;
	--justify-content: flex-end;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-373 .elementor-element.elementor-element-5edfecc0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-623c8405 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-373 .elementor-element.elementor-element-151788c4 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 57px;
	letter-spacing: -1.04px;
	color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-a511bce {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-373 .elementor-element.elementor-element-1c75b429 {
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #f1d5d5;
}

.elementor-373 .elementor-element.elementor-element-5358719d {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-5358719d.e-con {
	--align-self: flex-start;
}

.elementor-373 .elementor-element.elementor-element-1969e810 {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1969e810 p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-1969e810 a {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-3edc0d33 {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-492e1d37 {
	--display: flex;
	--min-height: 200px;
	--justify-content: flex-end;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-11281ec7 {
	--display: flex;
	--min-height: 108px;
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-373 .elementor-element.elementor-element-249c5e16 {
	--divider-border-style: solid;
	--divider-color: #144f91;
	--divider-border-width: 2px;
	width: auto;
	max-width: auto;
}

.elementor-373 .elementor-element.elementor-element-249c5e16 .elementor-divider-separator {
	width: 100%;
}

.elementor-373 .elementor-element.elementor-element-249c5e16 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-605f560a {
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-605f560a .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-33db22a7 {
	--divider-border-style: solid;
	--divider-color: #144f91;
	--divider-border-width: 2px;
	width: auto;
	max-width: auto;
}

.elementor-373 .elementor-element.elementor-element-33db22a7 .elementor-divider-separator {
	width: 100%;
}

.elementor-373 .elementor-element.elementor-element-33db22a7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-373 .elementor-element.elementor-element-205c3504 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-1dcd92d4 {
	--display: flex;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon-box-wrapper {
	align-items: start;
}

.elementor-373 .elementor-element.elementor-element-584ef228 {
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-584ef228.elementor-view-stacked .elementor-icon {
	background-color: rgba(110, 193, 228, 0);
}

.elementor-373 .elementor-element.elementor-element-584ef228.elementor-view-framed .elementor-icon, .elementor-373 .elementor-element.elementor-element-584ef228.elementor-view-default .elementor-icon {
	fill: rgba(110, 193, 228, 0);
	color: rgba(110, 193, 228, 0);
	border-color: rgba(110, 193, 228, 0);
}

.elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon {
	font-size: 24px;
}

.elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon-box-title {
	color: #252528;
}

.elementor-373 .elementor-element.elementor-element-584ef228 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #252528;
}

.elementor-373 .elementor-element.elementor-element-3c461c59 {
	width: var(--container-widget-width, 88%);
	max-width: 88%;
	--container-widget-width: 88%;
	--container-widget-flex-grow: 0;
}

.elementor-373 .elementor-element.elementor-element-3c461c59 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 52px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 57px;
	letter-spacing: -1.04px;
	color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-226ede0 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-373 .elementor-element.elementor-element-632e1e77 {
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #667085;
}

.elementor-373 .elementor-element.elementor-element-3b0b6bdb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-3b0b6bdb:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-3b0b6bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Vector-246-3.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-373 .elementor-element.elementor-element-30c3ddc8 {
	width: var(--container-widget-width, 1016px);
	max-width: 1016px;
	--container-widget-width: 1016px;
	--container-widget-flex-grow: 0;
	z-index: 2;
	border-radius: 20px 20px 0px 0px;
}

.elementor-373 .elementor-element.elementor-element-30c3ddc8.elementor-element {
	--align-self: center;
}

.elementor-373 .elementor-element.elementor-element-30c3ddc8 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-373 .elementor-element.elementor-element-55cadae0 {
	--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;
	--flex-wrap: wrap;
	--align-content: flex-start;
	--overflow: hidden;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-7c679bd8 {
	--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: center;
	--flex-wrap: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 60px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-373 .elementor-element.elementor-element-7c679bd8:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-7c679bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-36fd198f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-36fd198f .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 64px;
	font-weight: 600;
	line-height: 96px;
	color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-1542321e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Figtree", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1542321e.elementor-element {
	--align-self: center;
}

.elementor-373 .elementor-element.elementor-element-1542321e p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-4414144d {
	--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: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--flex-wrap: wrap;
}

.elementor-373 .elementor-element.elementor-element-746ca960 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-746ca960 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-746ca960 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-746ca960 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-746ca960 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-746ca960 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-19415497 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-19415497 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-19415497 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-19415497 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-19415497 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-19415497 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-7ef32a65 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-7ef32a65 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-7ef32a65 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-7ef32a65 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-7ef32a65 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-7ef32a65 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-587b5077 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-587b5077 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-587b5077 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-587b5077 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-587b5077 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-587b5077 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-370c2334 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-370c2334 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-370c2334 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-370c2334 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-370c2334 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-370c2334 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-2f1ac0c0 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-2f1ac0c0 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-2f1ac0c0 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-2f1ac0c0 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-2f1ac0c0 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-2f1ac0c0 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1a3f20b4 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-1a3f20b4 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1a3f20b4 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-1a3f20b4 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-1a3f20b4 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-1a3f20b4 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-17cafd61 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 5px;
}

.elementor-373 .elementor-element.elementor-element-17cafd61 .elementor-icon-box-title {
	margin-block-end: 14px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-17cafd61 .elementor-icon {
	font-size: 110px;
}

.elementor-373 .elementor-element.elementor-element-17cafd61 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-17cafd61 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-373 .elementor-element.elementor-element-17cafd61 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-20866037 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-20866037 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 52px;
	font-weight: 600;
	line-height: 96px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-4563a0e {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-4563a0e:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-4563a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-4b14cd7a {
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-4b14cd7a p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-f7848a7 {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-466bb0b3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-373 .elementor-element.elementor-element-2624356 {
	--display: flex;
	--min-height: 714px;
	--border-radius: 20px 0px 0px 20px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 120px;
	--padding-right: 60px;
}

.elementor-373 .elementor-element.elementor-element-2624356:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-2624356 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b5a697;
}

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

.elementor-373 .elementor-element.elementor-element-5d1d0650 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 52px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-6b98d40 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-family: "Figtree", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-6b98d40.elementor-element {
	--align-self: flex-start;
}

.elementor-373 .elementor-element.elementor-element-6b98d40 p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon {
	font-size: 60px;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-373 .elementor-element.elementor-element-8b37d08 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon {
	font-size: 60px;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-373 .elementor-element.elementor-element-501b8c33 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon {
	font-size: 60px;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-373 .elementor-element.elementor-element-442e5d8 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1022b57e {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon {
	font-size: 60px;
}

.elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-373 .elementor-element.elementor-element-1022b57e .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--icon-box-icon-margin: 15px;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon-box-wrapper {
	align-items: center;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon {
	font-size: 60px;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon-box-title, .elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon-box-title a {
	font-family: "Figtree", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2em;
}

.elementor-373 .elementor-element.elementor-element-2cb1f038 .elementor-icon-box-description {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-3dcd202c {
	width: var(--container-widget-width, 88%);
	max-width: 88%;
	--container-widget-width: 88%;
	--container-widget-flex-grow: 0;
}

.elementor-373 .elementor-element.elementor-element-3dcd202c .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.2em;
	letter-spacing: -1.04px;
	color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-571d7462 {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-571d7462:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-571d7462 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-5925cfdb {
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-5925cfdb p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-2a1fabfd {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-17a60166 {
	--display: flex;
	--border-radius: 0px 20px 20px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-17a60166:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-17a60166 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Dr-Weisman-with-a-patient-1.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-373 .elementor-element.elementor-element-5bbec5e {
	--display: flex;
	--min-height: 730px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-373 .elementor-element.elementor-element-5bbec5e:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-5bbec5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Team-BG-Image.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-373 .elementor-element.elementor-element-5a82bf87 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-5a82bf87:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-5a82bf87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Dr-Weisman-and-team-1.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-373 .elementor-element.elementor-element-2fa93015 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-181c0e3f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -185px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-3f7fb3a7 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	z-index: 1;
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-3f7fb3a7 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 130px;
	font-weight: 600;
	letter-spacing: -7.8px;
	color: rgba(255, 255, 255, .7);
}

.elementor-373 .elementor-element.elementor-element-41d16533 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-41d16533 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 130px;
	font-weight: 600;
	letter-spacing: -7.8px;
	color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-19522941 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 48px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-7198f3c2 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 43px;
	color: rgba(255, 255, 255, .8);
}

.elementor-373 .elementor-element.elementor-element-7198f3c2 p {
	margin-block-end: 10px;
}

.elementor-373 .elementor-element.elementor-element-4a29bad6 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
}

.elementor-373 .elementor-element.elementor-element-4a29bad6 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc.e-con {
	--align-self: flex-start;
}

.elementor-373 .elementor-element.elementor-element-7ee01fb8 {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-7ee01fb8 p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-7841dc8e {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-644c58cf {
	--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: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-business-reviews-items {
	border-radius: 10px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-slider-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-grid-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-business-rating {
	justify-content: center;
	color: #5e5e5e;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-business-logo span {
	font-size: 100px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-business-logo img {
	height: 100px;
	width: 100px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg {
	height: 100px;
	width: 100px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-business-rating a {
	color: #5e5e5e;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-content {
	border-radius: 10px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-reviews-slider-item {
	border-radius: 10px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-review-reviewer-photo img {
	width: 50px;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-review-time {
	color: #4a4b50;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-review-time a {
	color: #4a4b50;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-review-text {
	height: 300px;
	overflow-y: auto;
}

.elementor-373 .elementor-element.elementor-element-6287668b .eael-business-reviews-wrapper .eael-google-review-rating {
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-274c04b {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-274c04b .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9 {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-4f4bdbe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9.e-con {
	--align-self: center;
}

.elementor-373 .elementor-element.elementor-element-4f6c637a {
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-514d1bc2 {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-30c798a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-6d32f47a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 20px 0px 0px 20px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 80px;
	--padding-right: 60px;
}

.elementor-373 .elementor-element.elementor-element-6d32f47a:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-6d32f47a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-3d9e536 {
	width: var(--container-widget-width, 69%);
	max-width: 69%;
	--container-widget-width: 69%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-3d9e536 .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 64px;
	font-weight: 600;
	letter-spacing: -1.92px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-27d9d55c img {
	width: 100%;
}

.elementor-373 .elementor-element.elementor-element-36416c93 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-2d7f3f9 {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-2d7f3f9:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-2d7f3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-1e5a00b1 {
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-3987b528 {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-35ed472b {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-35ed472b .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 36px;
	font-weight: 300;
	font-style: italic;
	line-height: 36px;
	letter-spacing: -1.08px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-5b2f5ea0 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -50px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-273a37ff img {
	width: 100%;
}

.elementor-373 .elementor-element.elementor-element-3f419efa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 100px;
	--row-gap: 40px;
	--column-gap: 100px;
	--overlay-opacity: 1;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-373 .elementor-element.elementor-element-3f419efa:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-3f419efa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Contact-Us-BG-Image.webp");
}

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

.elementor-373 .elementor-element.elementor-element-3f419efa::before, .elementor-373 .elementor-element.elementor-element-3f419efa > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-3f419efa > .e-con-inner > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-3f419efa > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-3f419efa > .e-con-inner > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-3f419efa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-373 .elementor-element.elementor-element-46897a05 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-373 .elementor-element.elementor-element-70b9d43a {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.elementor-373 .elementor-element.elementor-element-70b9d43a .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 55px;
	font-weight: 600;
	line-height: 60px;
	color: #49afe3;
}

.elementor-373 .elementor-element.elementor-element-7cfa97a0 {
	font-family: "Figtree", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-373 .elementor-element.elementor-element-e60bbb0 {
	width: 100%;
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group {
	padding-right: calc(40px / 2);
	padding-left: calc(40px / 2);
	margin-bottom: 25px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-form-fields-wrapper {
	margin-left: calc(-40px / 2);
	margin-right: calc(-40px / 2);
	margin-bottom: -25px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 15px;
}

body:not(.rtl) .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 15px;
}

body .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 15px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group > label {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-field {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-field, .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-subgroup label {
	font-family: "Figtree", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(255, 255, 255, 0);
	border-color: #fff;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(255, 255, 255, 0);
	border-color: #fff;
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-select-wrapper::before {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-button[type="submit"] {
	color: #fff;
}

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

.elementor-373 .elementor-element.elementor-element-e60bbb0 .e-form__buttons__wrapper__button-previous {
	color: rgba(255, 255, 255, 0);
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-button[type="submit"]:hover {
	color: #fff;
}

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

.elementor-373 .elementor-element.elementor-element-e60bbb0 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-6e30860c {
	--display: flex;
	--min-height: 55px;
	--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: space-around;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--margin-top: -15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-6e30860c.e-con {
	--align-self: flex-start;
}

.elementor-373 .elementor-element.elementor-element-49715270 {
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 18px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-1f0c9f6f {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-3e9300b4 {
	--display: flex;
	--min-height: 412px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: -6px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-8931dc3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-373 .elementor-element.elementor-element-42d39d87 {
	--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;
	--margin-top: 40px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-373 .elementor-element.elementor-element-1c760e91 {
	--display: flex;
	--min-height: 734px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
}

.elementor-373 .elementor-element.elementor-element-1c760e91:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-1c760e91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://bayareadentalairwaysleep.com/nitropack_static/jZHjCrBfFhWnATAFYVZqHVAyLxmqADzt/assets/images/optimized/rev-19c163d/bayareadentalairwaysleep.com/wp-content/uploads/2025/06/Patient-in-the-chair-scaled-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-373 .elementor-element.elementor-element-15f37a1c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-373 .elementor-element.elementor-element-7ea6208d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-373 .elementor-element.elementor-element-7ea6208d .elementor-heading-title {
	font-family: "Figtree", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.4em;
	letter-spacing: -.36px;
	color: #144f91;
}

.elementor-373 .elementor-element.elementor-element-3936cb6 {
	--display: flex;
	--min-height: 55px;
	--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: space-between;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 20px;
	--padding-right: 8px;
}

.elementor-373 .elementor-element.elementor-element-3936cb6.e-con {
	--align-self: center;
}

.elementor-373 .elementor-element.elementor-element-36a0178b {
	font-family: "Figtree", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 19px;
	color: #fff;
}

.elementor-373 .elementor-element.elementor-element-36a0178b p {
	margin-block-end: 0px;
}

.elementor-373 .elementor-element.elementor-element-2b3f6264 {
	text-align: right;
}

.elementor-373 .elementor-element.elementor-element-00765a9 {
	--display: flex;
}

@media (min-width:768px) {
	.elementor-373 .elementor-element.elementor-element-623c8405 {
		--width: 89%;
	}
	
	.elementor-373 .elementor-element.elementor-element-5358719d {
		--width: 320px;
	}
	
	.elementor-373 .elementor-element.elementor-element-11281ec7 {
		--content-width: 1140px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3b0b6bdb {
		--width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-55cadae0 {
		--content-width: 1244px;
	}
	
	.elementor-373 .elementor-element.elementor-element-4563a0e {
		--width: 305px;
	}
	
	.elementor-373 .elementor-element.elementor-element-466bb0b3 {
		--content-width: 1400px;
	}
	
	.elementor-373 .elementor-element.elementor-element-2624356 {
		--width: 95%;
	}
	
	.elementor-373 .elementor-element.elementor-element-571d7462 {
		--width: 305px;
	}
	
	.elementor-373 .elementor-element.elementor-element-17a60166 {
		--width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-5bbec5e {
		--content-width: 1440px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5a82bf87 {
		--width: 76%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3205a6bc {
		--width: 320px;
	}
	
	.elementor-373 .elementor-element.elementor-element-4f4bdbe9 {
		--width: 260px;
	}
	
	.elementor-373 .elementor-element.elementor-element-30c798a7 {
		--content-width: 1440px;
	}
	
	.elementor-373 .elementor-element.elementor-element-2d7f3f9 {
		--width: 260px;
	}
	
	.elementor-373 .elementor-element.elementor-element-6e30860c {
		--width: 162px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3e9300b4 {
		--width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-42d39d87 {
		--content-width: 1400px;
	}
	
	.elementor-373 .elementor-element.elementor-element-15f37a1c {
		--width: 753px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3936cb6 {
		--width: 320px;
	}
}

@media (max-width:1024px) {
	.elementor-373 .elementor-element.elementor-element-5a76f723::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-6d32f47a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-27d9d55c img {
		max-width: 400px;
	}
	
	.elementor-373 .elementor-element.elementor-element-46897a05 {
		--padding-top: 225px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
}

@media (max-width:767px) {
	.elementor-373 .elementor-element.elementor-element-5a76f723 {
		--min-height: 0px;
		--justify-content: flex-start;
	}
	
	.elementor-373 .elementor-element.elementor-element-5a76f723::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-video-container::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .e-con-inner > .elementor-background-slideshow::before, .elementor-373 .elementor-element.elementor-element-5a76f723 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 630px;
	}
	
	.elementor-373 .elementor-element.elementor-element-40655466 img {
		width: 100%;
		max-width: 150px;
	}
	
	.elementor-373 .elementor-element.elementor-element-117a59a9 {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5edfecc0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-623c8405 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-151788c4 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-a511bce {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5358719d {
		--width: 320px;
	}
	
	.elementor-373 .elementor-element.elementor-element-492e1d37 {
		--margin-top: 0px;
		--margin-bottom: -20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-41ed3ed5 img {
		width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-9ca7ec2 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-9ca7ec2 img {
		width: 100%;
		border-radius: 40px 40px 0px 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-11281ec7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-249c5e16 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-605f560a {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-373 .elementor-element.elementor-element-605f560a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-373 .elementor-element.elementor-element-33db22a7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-33db22a7 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-205c3504 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-1dcd92d4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3c461c59 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3c461c59 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-226ede0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3b0b6bdb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-30c3ddc8 .elementor-custom-embed-play i {
		font-size: 65px;
	}
	
	.elementor-373 .elementor-element.elementor-element-30c3ddc8 .elementor-custom-embed-play svg {
		width: 65px;
		height: 65px;
	}
	
	.elementor-373 .elementor-element.elementor-element-7c679bd8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-36fd198f .elementor-heading-title {
		font-size: 42px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-1542321e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-4414144d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-746ca960 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-19415497 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-7ef32a65 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-587b5077 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-370c2334 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-2f1ac0c0 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-1a3f20b4 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-17cafd61 {
		--container-widget-width: 44%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 44%);
		max-width: 44%;
	}
	
	.elementor-373 .elementor-element.elementor-element-20866037 .elementor-heading-title {
		font-size: 42px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-4563a0e {
		--width: 300px;
	}
	
	.elementor-373 .elementor-element.elementor-element-2624356 {
		--border-radius: 20px 20px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5d1d0650 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-6b98d40 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-8b37d08 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-501b8c33 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-442e5d8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-1022b57e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-2cb1f038 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3dcd202c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3dcd202c .elementor-heading-title {
		font-size: 42px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-571d7462 {
		--width: 300px;
	}
	
	.elementor-373 .elementor-element.elementor-element-17a60166 {
		--min-height: 450px;
		--border-radius: 0px 0px 20px 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5bbec5e {
		--min-height: 0px;
		--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;
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5a82bf87 {
		--min-height: 259px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-2fa93015 {
		--width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-181c0e3f {
		--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-373 .elementor-element.elementor-element-3f7fb3a7 {
		text-align: center;
	}
	
	.elementor-373 .elementor-element.elementor-element-3f7fb3a7 .elementor-heading-title {
		font-size: 80px;
		letter-spacing: -4px;
	}
	
	.elementor-373 .elementor-element.elementor-element-41d16533 {
		text-align: center;
	}
	
	.elementor-373 .elementor-element.elementor-element-41d16533 .elementor-heading-title {
		font-size: 80px;
		letter-spacing: -4px;
	}
	
	.elementor-373 .elementor-element.elementor-element-19522941 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-7198f3c2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-4a29bad6 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3205a6bc {
		--width: 320px;
	}
	
	.elementor-373 .elementor-element.elementor-element-4f4bdbe9 {
		--width: 300px;
	}
	
	.elementor-373 .elementor-element.elementor-element-6d32f47a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3d9e536 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3d9e536 .elementor-heading-title {
		font-size: 48px;
		line-height: 1.2em;
	}
	
	.elementor-373 .elementor-element.elementor-element-27d9d55c {
		text-align: left;
	}
	
	.elementor-373 .elementor-element.elementor-element-27d9d55c img {
		width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-36416c93 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-2d7f3f9 {
		--width: 300px;
	}
	
	.elementor-373 .elementor-element.elementor-element-5b2f5ea0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-273a37ff {
		text-align: center;
	}
	
	.elementor-373 .elementor-element.elementor-element-273a37ff img {
		width: 100%;
	}
	
	.elementor-373 .elementor-element.elementor-element-3f419efa {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-46897a05 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-group .elementor-field, .elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field-subgroup label {
		font-size: 16px;
	}
	
	.elementor-373 .elementor-element.elementor-element-6e30860c {
		--width: 160px;
	}
	
	.elementor-373 .elementor-element.elementor-element-42d39d87 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-373 .elementor-element.elementor-element-1c760e91 {
		--min-height: 420px;
	}
	
	.elementor-373 .elementor-element.elementor-element-15f37a1c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-373 .elementor-element.elementor-element-3936cb6 {
		--width: 320px;
	}
}

/* Start custom CSS for container, class: .elementor-element-5358719d */
.elementor-373 .elementor-element.elementor-element-5358719d {
	border-radius: 40px;
	background: linear-gradient(0deg, rgba(22, 36, 67, .3) 0%, rgba(22, 36, 67, .3) 100%), rgba(255, 255, 255, .3);
}

.elementor-373 .elementor-element.elementor-element-5358719d img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-5358719d:hover img {
	transform: rotate(45deg);
}

.elementor-373 .elementor-element.elementor-element-5358719d {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-5358719d:hover {
	width: 340px;
}

.elementor-373 .elementor-element.elementor-element-5358719d img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-5358719d:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-11281ec7 */
.elementor-373 .elementor-element.elementor-element-11281ec7 {
	background: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 1440 108\' preserveAspectRatio=\'none\'%3E%3Cdefs%3E%3ClinearGradient id=\'g\' x1=\'1348.84\' y1=\'71.9156\' x2=\'1291.06\' y2=\'-220.804\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%233EA2DA\'/%3E%3Cstop offset=\'0.02\' stop-color=\'%2343A2D6\'/%3E%3Cstop offset=\'0.16\' stop-color=\'%2368A3C1\'/%3E%3Cstop offset=\'0.3\' stop-color=\'%2387A4B0\'/%3E%3Cstop offset=\'0.45\' stop-color=\'%239FA5A3\'/%3E%3Cstop offset=\'0.61\' stop-color=\'%23AFA599\'/%3E%3Cstop offset=\'0.78\' stop-color=\'%23B9A593\'/%3E%3Cstop offset=\'1\' stop-color=\'%23BDA692\'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=\'1440\' height=\'108\' fill=\'url(%23g)\'/%3E%3C/svg%3E") no-repeat center/cover;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4563a0e */
.elementor-373 .elementor-element.elementor-element-4563a0e {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-4563a0e:hover {
	width: 320px;
}

.elementor-373 .elementor-element.elementor-element-4563a0e img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-4563a0e:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-571d7462 */
.elementor-373 .elementor-element.elementor-element-571d7462 {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-571d7462:hover {
	width: 320px;
}

.elementor-373 .elementor-element.elementor-element-571d7462 img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-571d7462:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3205a6bc */
.elementor-373 .elementor-element.elementor-element-3205a6bc {
	border-radius: 40px;
	background: linear-gradient(0deg, rgba(22, 36, 67, .3) 0%, rgba(22, 36, 67, .3) 100%), rgba(255, 255, 255, .3);
}

.elementor-373 .elementor-element.elementor-element-3205a6bc img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc:hover img {
	transform: rotate(45deg);
}

.elementor-373 .elementor-element.elementor-element-3205a6bc {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc:hover {
	width: 340px;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3205a6bc:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for eael-business-reviews, class: .elementor-element-6287668b */
.eael-google-reviews .eael-google-review-item {
	text-align: left !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
}

.eael-google-reviews .eael-google-reviewer {
	justify-content: flex-start !important;
	text-align: left !important;
}

.eael-google-reviews .eael-google-reviewer-name, .eael-google-reviews .eael-google-review-text, .eael-google-reviews .eael-google-review-time {
	text-align: left !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f4bdbe9 */
.elementor-373 .elementor-element.elementor-element-4f4bdbe9 {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9:hover {
	width: 320px;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9 img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-4f4bdbe9:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2d7f3f9 */
.elementor-373 .elementor-element.elementor-element-2d7f3f9 {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-2d7f3f9:hover {
	width: 320px;
}

.elementor-373 .elementor-element.elementor-element-2d7f3f9 img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-2d7f3f9:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-e60bbb0 */
.elementor-form .elementor-button {
	display: none;
}

/* Make Elementor form placeholder text fully opaque */
.elementor-373 .elementor-element.elementor-element-e60bbb0 .elementor-field::placeholder {
	opacity: 1 !important;
	color: #fff !important;
}

.elementor-373 .elementor-element.elementor-element-e60bbb0 select option {
	background-color: #fff;
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6e30860c */
.elementor-373 .elementor-element.elementor-element-6e30860c {
	border-radius: 40px;
	background: linear-gradient(0deg, rgba(22, 36, 67, .3) 0%, rgba(22, 36, 67, .3) 100%), rgba(255, 255, 255, .3);
}

.elementor-373 .elementor-element.elementor-element-6e30860c img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-6e30860c:hover img {
	transform: rotate(45deg);
}

.elementor-373 .elementor-element.elementor-element-6e30860c {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-6e30860c:hover {
	width: 180px;
}

.elementor-373 .elementor-element.elementor-element-6e30860c {
	cursor: pointer;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3f419efa */

/* Parent Wrapper */
.vertical-scroll-wrapper {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	overflow: hidden;
	position: relative;
	height: 860px;
}

/* Each Scrolling Container */
.vertical-scroll-container {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 45%;
	display: flex;
	flex-direction: column;
}

/* Inner Content that Scrolls */
.vertical-scroll-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: absolute;
	width: 100%;
	animation: scrollUp 20s linear infinite;
}

/* Cloned Content Properly Positioned */
.vertical-scroll-content.clone {
	position: absolute;
	top: 100%;
}

/* Different Speeds for Each Container */
.vertical-scroll-container.first .vertical-scroll-content {
	animation: scrollUp 30s linear infinite;
}

.vertical-scroll-container.second .vertical-scroll-content {
	animation: scrollDown 30s linear infinite;
}

/* Scroll Up Animation */
@keyframes scrollUp {
	from {
		transform: translateY(0);
	}
	
	to {
		transform: translateY(-100%);
	}
}

/* Scroll Down Animation (For Second Container) */
@keyframes scrollDown {
	from {
		transform: translateY(-100%);
	}
	
	to {
		transform: translateY(0);
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3936cb6 */
.elementor-373 .elementor-element.elementor-element-3936cb6 {
	border-radius: 1000px;
	background: var(--navbar-gradient, linear-gradient(270deg, #49afe3 -58.55%, #144f91 109.87%));
	backdrop-filter: blur(12px);
}

.elementor-373 .elementor-element.elementor-element-3936cb6 img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3936cb6:hover img {
	transform: rotate(45deg);
}

.elementor-373 .elementor-element.elementor-element-3936cb6 {
	/* Default width */
	transition: width .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3936cb6:hover {
	width: 340px;
}

.elementor-373 .elementor-element.elementor-element-3936cb6 img {
	transition: transform .3s ease-in-out;
}

.elementor-373 .elementor-element.elementor-element-3936cb6:hover img {
	transform: rotate(45deg);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-15f37a1c */
.elementor-373 .elementor-element.elementor-element-15f37a1c {
	border-radius: 32px;
	background: rgba(255, 255, 255, .37);
	backdrop-filter: blur(12px);
}
