/* End custom CSS */

.elementor-2901 .elementor-element.elementor-element-8d0b54c:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-8d0b54c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iladfeb.nitrocdn.com/qugFaWedAxiShHfNvRyaRbeMNdWvZCNO/assets/images/optimized/rev-cf80891/www.climatepro.com/wp-content/uploads/2023/08/ClimatePro_Window_Tint_San_Francisco_Bay_Area_2-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2901 .elementor-element.elementor-element-8d0b54c > .elementor-background-overlay {
	background-color: var(--e-global-color-primary);
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2901 .elementor-element.elementor-element-8d0b54c > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-8d0b54c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 50px 150px 50px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-ea7018f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

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

.elementor-widget-heading .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-primary-text-transform);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-2901 .elementor-element.elementor-element-5f41521 {
	text-align: center;
}

.elementor-2901 .elementor-element.elementor-element-5f41521 .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-primary-text-transform);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-61bc309 > .elementor-container {
	max-width: 900px;
}

.elementor-2901 .elementor-element.elementor-element-61bc309 {
	margin-top: 25px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-ea4aa9a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-ea4aa9a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

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

.elementor-2901 .elementor-element.elementor-element-a99a4e4 .elementor-button {
	font-family: var(--e-global-typography-81a92d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-81a92d6-font-size);
	font-weight: var(--e-global-typography-81a92d6-font-weight);
	text-transform: var(--e-global-typography-81a92d6-text-transform);
	letter-spacing: var(--e-global-typography-81a92d6-letter-spacing);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 100px 100px 100px 100px;
}

.elementor-2901 .elementor-element.elementor-element-703428c > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-703428c {
	padding: 100px 50px 100px 50px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-4a3dca7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-4a3dca7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

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

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

.elementor-2901 .elementor-element.elementor-element-5bba298:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-5bba298 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b39630);
}

.elementor-2901 .elementor-element.elementor-element-5bba298 > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-5bba298 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-5bba298 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-ad4a197.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

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

.elementor-2901 .elementor-element.elementor-element-c3d1e5e img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-47c20d2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-47c20d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-650ac6f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-2901 .elementor-element.elementor-element-da55c9f:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-da55c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-da55c9f > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-da55c9f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

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

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-ad90304.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

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

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-a3aa898.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-2be87aa img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2901 .elementor-element.elementor-element-af86ddd:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-af86ddd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b39630);
}

.elementor-2901 .elementor-element.elementor-element-af86ddd > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-af86ddd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

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

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-e9098d3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-944361a img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-e9d9052.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

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

.elementor-2901 .elementor-element.elementor-element-8fe3827:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-8fe3827 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-8fe3827 > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-8fe3827 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-8fe3827 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-66c5311.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-66c5311.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-1d9ee5e .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-4843555.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-774624c img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2901 .elementor-element.elementor-element-99a979b:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-99a979b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b39630);
}

.elementor-2901 .elementor-element.elementor-element-99a979b > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-99a979b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-99a979b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2901 .elementor-element.elementor-element-863ee5e > .elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-2901 .elementor-element.elementor-element-34a1c45:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-34a1c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-34a1c45, .elementor-2901 .elementor-element.elementor-element-34a1c45 > .elementor-background-overlay {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2901 .elementor-element.elementor-element-34a1c45 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2901 .elementor-element.elementor-element-34a1c45 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2901 .elementor-element.elementor-element-6abb99b > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

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

.elementor-2901 .elementor-element.elementor-element-62d3eb9 > .elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-2901 .elementor-element.elementor-element-e564a85:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-e564a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-e564a85, .elementor-2901 .elementor-element.elementor-element-e564a85 > .elementor-background-overlay {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2901 .elementor-element.elementor-element-e564a85 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-2901 .elementor-element.elementor-element-26a03b4 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

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

.elementor-2901 .elementor-element.elementor-element-e219cca > .elementor-element-populated {
	padding: 15px 15px 15px 15px;
}

.elementor-2901 .elementor-element.elementor-element-567908d:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-567908d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-567908d, .elementor-2901 .elementor-element.elementor-element-567908d > .elementor-background-overlay {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2901 .elementor-element.elementor-element-567908d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2901 .elementor-element.elementor-element-567908d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2901 .elementor-element.elementor-element-0345bd6 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

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

.elementor-2901 .elementor-element.elementor-element-0280c0e:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-0280c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b39630);
}

.elementor-2901 .elementor-element.elementor-element-0280c0e > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-0280c0e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-0280c0e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-3d87706.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-3d87706.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-13ff678:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-13ff678 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-13ff678 > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-13ff678 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-13ff678 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-3cab573.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-3cab573.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-892863f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-892863f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-685f939 img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2901 .elementor-element.elementor-element-fc9200c:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-fc9200c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6b39630);
}

.elementor-2901 .elementor-element.elementor-element-fc9200c > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-fc9200c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

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

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-b23335f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-79bc006 img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-3cd847e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-3cd847e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-5d98815:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-5d98815 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2901 .elementor-element.elementor-element-5d98815 > .elementor-container {
	max-width: 1440px;
}

.elementor-2901 .elementor-element.elementor-element-5d98815 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 50px 100px 50px;
}

.elementor-2901 .elementor-element.elementor-element-5d98815 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-9a19d1b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-9a19d1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

.elementor-2901 .elementor-element.elementor-element-81fe529 .elementor-heading-title {
	font-family: var(--e-global-typography-adb8c77-font-family), Sans-serif;
	font-size: var(--e-global-typography-adb8c77-font-size);
	font-weight: var(--e-global-typography-adb8c77-font-weight);
	line-height: var(--e-global-typography-adb8c77-line-height);
}

.elementor-bc-flex-widget .elementor-2901 .elementor-element.elementor-element-5afe78c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-5afe78c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2901 .elementor-element.elementor-element-4ed13dd img {
	border-radius: 30px 30px 30px 30px;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2901 .elementor-element.elementor-element-ea7018f {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ea4aa9a {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4a3dca7 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ad4a197 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-47c20d2 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ad90304 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-a3aa898 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e9098d3 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e9d9052 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-66c5311 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4843555 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-863ee5e {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-62d3eb9 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e219cca {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3d87706 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3cab573 {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-892863f {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-b23335f {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3cd847e {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-9a19d1b {
		width: 100%;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5afe78c {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-2901 .elementor-element.elementor-element-8d0b54c {
		padding: 100px 25px 50px 25px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-5f41521 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5f41521 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-a99a4e4 .elementor-button {
		font-size: var(--e-global-typography-81a92d6-font-size);
		letter-spacing: var(--e-global-typography-81a92d6-letter-spacing);
	}
	
	.elementor-2901 .elementor-element.elementor-element-703428c {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-1371605 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-64d0747 {
		columns: 1;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-6bc1897 {
		columns: 1;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5bba298 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-c3d1e5e img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-650ac6f {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-650ac6f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-be19133 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-da55c9f {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c7c3308 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c7c3308 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-834d59d {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-8cc60f6 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c0baa45 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-a89c7c7 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d08d0f4 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-959413b {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-2be87aa img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-af86ddd {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-944361a img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e934212 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e934212 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-97529f2 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c82d3a6 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-8fe3827 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-1d9ee5e {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-1d9ee5e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-f328e91 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5911e36 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d79b66f {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5de388b {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-774624c img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-99a979b {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-a5b2db7 .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-55853c2 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-db8de11 .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-e8cd701 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-fd5fbbb .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-3a0a752 {
		columns: 2;
		text-align: left;
	}
	
	.elementor-2901 .elementor-element.elementor-element-0280c0e {
		padding: 0px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-60f7075 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-13ff678 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d4ade5f {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d4ade5f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-4e90bb4 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-685f939 img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-fc9200c {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-79bc006 img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d588672 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d588672 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-2b9f198 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-f51b441 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5d98815 {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c3d48e0 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c3d48e0 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-fc62754 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-755df24 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-81fe529 {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-81fe529 .elementor-heading-title {
		font-size: var(--e-global-typography-adb8c77-font-size);
		line-height: var(--e-global-typography-adb8c77-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-b1c47ea {
		text-align: center;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4ed13dd img {
		width: 100%;
		max-width: 100%;
		height: 400px;
		object-fit: cover;
	}
}

@media (max-width:767px) {
	.elementor-2901 .elementor-element.elementor-element-8d0b54c {
		padding: 100px 10px 50px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ea7018f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-5f41521 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-a99a4e4 .elementor-button {
		font-size: var(--e-global-typography-81a92d6-font-size);
		letter-spacing: var(--e-global-typography-81a92d6-letter-spacing);
	}
	
	.elementor-2901 .elementor-element.elementor-element-703428c {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4a3dca7 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-64d0747 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-6bc1897 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-5bba298 {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ad4a197 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-c3d1e5e img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-47c20d2 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-650ac6f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-da55c9f {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-ad90304 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c7c3308 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-8cc60f6 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d08d0f4 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-a3aa898 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-2be87aa img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-af86ddd {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e9098d3 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-944361a img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e9d9052 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e934212 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-8fe3827 {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-66c5311 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-1d9ee5e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-5911e36 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4843555 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-774624c img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-99a979b {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-863ee5e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-6abb99b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-a5b2db7 .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-55853c2 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-62d3eb9 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e564a85 {
		margin-top: 25px;
		margin-bottom: 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-26a03b4 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-db8de11 .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-e8cd701 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-e219cca > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-567908d {
		margin-top: 25px;
		margin-bottom: 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-0345bd6 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-fd5fbbb .elementor-heading-title {
		font-size: var(--e-global-typography-bef35b7-font-size);
		line-height: var(--e-global-typography-bef35b7-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-3a0a752 {
		columns: 1;
	}
	
	.elementor-2901 .elementor-element.elementor-element-0280c0e {
		padding: 0px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3d87706 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-13ff678 {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3cab573 > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d4ade5f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-892863f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-685f939 img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-fc9200c {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-b23335f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-79bc006 img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-3cd847e > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-d588672 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-5d98815 {
		padding: 25px 10px 25px 10px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-9a19d1b > .elementor-element-populated {
		margin: 25px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-c3d48e0 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-81fe529 .elementor-heading-title {
		font-size: var(--e-global-typography-adb8c77-font-size);
		line-height: var(--e-global-typography-adb8c77-line-height);
	}
	
	.elementor-2901 .elementor-element.elementor-element-5afe78c > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2901 .elementor-element.elementor-element-4ed13dd img {
		width: 100%;
		max-width: 100%;
		height: 250px;
	}
}

@media (min-width:1025px) {
	.elementor-2901 .elementor-element.elementor-element-8d0b54c:not(.elementor-motion-effects-element-type-background), .elementor-2901 .elementor-element.elementor-element-8d0b54c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-1371605 */
.elementor-2901 .elementor-element.elementor-element-1371605 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-1371605 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-1371605 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-64d0747 */
.elementor-2901 .elementor-element.elementor-element-64d0747 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-64d0747 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-64d0747 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6bc1897 */
.elementor-2901 .elementor-element.elementor-element-6bc1897 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-6bc1897 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-6bc1897 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-be19133 */
.elementor-2901 .elementor-element.elementor-element-be19133 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-be19133 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-be19133 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-834d59d */
.elementor-2901 .elementor-element.elementor-element-834d59d a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-834d59d a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-834d59d a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8cc60f6 */
.elementor-2901 .elementor-element.elementor-element-8cc60f6 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-8cc60f6 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-8cc60f6 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c0baa45 */
.elementor-2901 .elementor-element.elementor-element-c0baa45 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-c0baa45 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-c0baa45 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a89c7c7 */
.elementor-2901 .elementor-element.elementor-element-a89c7c7 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-a89c7c7 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-a89c7c7 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d08d0f4 */
.elementor-2901 .elementor-element.elementor-element-d08d0f4 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-d08d0f4 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-d08d0f4 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-959413b */
.elementor-2901 .elementor-element.elementor-element-959413b a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-959413b a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-959413b a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-97529f2 */
.elementor-2901 .elementor-element.elementor-element-97529f2 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-97529f2 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-97529f2 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c82d3a6 */
.elementor-2901 .elementor-element.elementor-element-c82d3a6 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-c82d3a6 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-c82d3a6 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f328e91 */
.elementor-2901 .elementor-element.elementor-element-f328e91 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-f328e91 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-f328e91 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5911e36 */
.elementor-2901 .elementor-element.elementor-element-5911e36 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-5911e36 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-5911e36 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d79b66f */
.elementor-2901 .elementor-element.elementor-element-d79b66f a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-d79b66f a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-d79b66f a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5de388b */
.elementor-2901 .elementor-element.elementor-element-5de388b a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-5de388b a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-5de388b a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-55853c2 */
.elementor-2901 .elementor-element.elementor-element-55853c2 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-55853c2 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-55853c2 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e8cd701 */
.elementor-2901 .elementor-element.elementor-element-e8cd701 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-e8cd701 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-e8cd701 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3a0a752 */
.elementor-2901 .elementor-element.elementor-element-3a0a752 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-3a0a752 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-3a0a752 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-60f7075 */
.elementor-2901 .elementor-element.elementor-element-60f7075 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-60f7075 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-60f7075 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-b1bfac5 */
.table-container {
	overflow-x: auto;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4e90bb4 */
.elementor-2901 .elementor-element.elementor-element-4e90bb4 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-4e90bb4 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-4e90bb4 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b9f198 */
.elementor-2901 .elementor-element.elementor-element-2b9f198 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-2b9f198 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-2b9f198 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f51b441 */
.elementor-2901 .elementor-element.elementor-element-f51b441 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-f51b441 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-f51b441 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fc62754 */
.elementor-2901 .elementor-element.elementor-element-fc62754 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-fc62754 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-fc62754 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-755df24 */
.elementor-2901 .elementor-element.elementor-element-755df24 a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-755df24 a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-755df24 a:hover::before {
	transform: scaleX(1);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b1c47ea */
.elementor-2901 .elementor-element.elementor-element-b1c47ea a {
	position: relative;
	text-decoration: none;
	transition: color .3s;
	color: #f6893d !important;
}

.elementor-2901 .elementor-element.elementor-element-b1c47ea a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f6893d;
	bottom: -4px;
	left: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s;
}

.elementor-2901 .elementor-element.elementor-element-b1c47ea a:hover::before {
	transform: scaleX(1);
}

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