/* End custom CSS */

.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);
}

.elementor-996 .elementor-element.elementor-element-04dda6b {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-996 .elementor-element.elementor-element-04dda6b .elementor-divider-separator {
	width: 100%;
}

.elementor-996 .elementor-element.elementor-element-04dda6b .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-996 .elementor-element.elementor-element-49ed43dc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-996 .elementor-element.elementor-element-854ddb9 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-996 .elementor-element.elementor-element-854ddb9 .elementor-divider-separator {
	width: 100%;
}

.elementor-996 .elementor-element.elementor-element-854ddb9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-996 .elementor-element.elementor-element-0deca60 {
	--display: flex;
}

.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);
}

.elementor-996 .elementor-element.elementor-element-bab17a2 {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-996 .elementor-element.elementor-element-d7d76a1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.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);
}

.elementor-996 .elementor-element.elementor-element-b86223e {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-996 .elementor-element.elementor-element-b86223e .elementor-divider-separator {
	width: 100%;
}

.elementor-996 .elementor-element.elementor-element-b86223e .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-996 .elementor-element.elementor-element-8becc26 {
	--divider-border-style: solid;
	--divider-color: #fff;
	--divider-border-width: 1px;
}

.elementor-996 .elementor-element.elementor-element-8becc26 .elementor-divider-separator {
	width: 100%;
}

.elementor-996 .elementor-element.elementor-element-8becc26 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-996 .elementor-element.elementor-element-4188fa78 .elementor-element-populated {
	padding: 0px 0px 0px 30px;
}

@media (max-width:1024px) {
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-996 .elementor-element.elementor-element-d7d76a1 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media (max-width:767px) {
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-996 .elementor-element.elementor-element-d7d76a1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
}

/* Start custom CSS */
.vc_custom_1559107674532 {
	margin-bottom: 40px !important;
	background-color: #f9f9f9 !important;
}

.vc_custom_1559022479255 {
	margin-bottom: 30px !important;
}

.vc_custom_1572934905013 {
	margin-bottom: 0px !important;
}

.vc_custom_1559107701238 {
	padding-top: 30px !important;
}

.jeg_content {
	padding-top: 0;
}

.jeg_postblock_10 .jeg_pl_lg_4 .jeg_post_title {
	font-size: 28px;
}

.jeg_postblock_22 .jeg_pl_md_5 .jeg_post_title {
	font-size: 18px;
}

.jegwidgetpopular .jeg_pl_sm .jeg_post_title {
	font-size: 16px;
}

@media only screen and (min-width:1024px) {
	.jeg_slider_type_4 .jeg_slide_caption .jeg_post_title {
		font-size: 48px;
		margin-top: 20px;
	}
}
