.elementor-widget-divider .elementor-divider__text {
	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);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-4789 .elementor-element.elementor-element-43197246 .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}

.elementor-widget-image .widget-image-caption {
	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);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

@media (min-width:768px) {}

@media (max-width:1024px) {
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: -10px 6px;
}

.p-b-0 {
	padding-bottom: 0px !important;
}

.m-b-0 {
	.text-right {
		text-align: right;
	}
	
	.text-right {
		text-align: right;
	}
	
	.bg-beige {
		background-color: #faf7f5;
	}
	
	.text-right {
		text-align: right;
	}
	
	.middle {
		line-height: 25px;
	}
	
	.p-t-50 {
		padding-top: 50px;
	}
	
	.p-t-50 {
		padding-top: 50px;
	}
	
	.act {
		width: 550px !important;
	}
	
	.card-no-margin {
		margin-right: 0px;
	}
	
	.text-white {
		color: white !important;
	}
}