
.elementor-3180 .elementor-element.elementor-element-c5f252f {
	--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;
}

.elementor-3180 .elementor-element.elementor-element-a240fb4 {
	--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;
}

.elementor-3180 .elementor-element.elementor-element-9d34e42 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-3180 .elementor-element.elementor-element-7617cff .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3180 .elementor-element.elementor-element-49f4094 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-8d8f864 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-8d8f864.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-3180 .elementor-element.elementor-element-c98be95 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-c98be95.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-d0d9fd6 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-3180 .elementor-element.elementor-element-1593486 {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-1ecf0f4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-e3d6f8a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-e3d6f8a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-8ca658e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-8ca658e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-7d6039d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-ded8985 {
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-30e17b7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-30e17b7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-51a1826 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-51a1826.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-4984589 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-4984589.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-d6f5d39 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-6c1cc3e {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-6a362ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-a476058 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-a476058.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-8263f3e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-8263f3e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-243cc2e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-648e278 {
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-d4c995e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-faec90d {
	--display: flex;
	--justify-content: center;
}

.elementor-3180 .elementor-element.elementor-element-faec90d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-ed121b1 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-ed121b1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-83d71fe .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-2063789 {
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-9586c41 {
	--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;
}

.elementor-3180 .elementor-element.elementor-element-f7c3de4 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-2631a08 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-3180 .elementor-element.elementor-element-f734d24 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-515c910 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-515c910.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-13fad1d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-13fad1d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-79281b8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-454f5e5 {
	text-align: left;
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-4f1f6ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-57146cb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-57146cb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-5e980ed {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-5e980ed.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-2fea822 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-339c5e8 {
	text-align: left;
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-64c778f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-64c778f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-68ec527 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-68ec527.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-68cceb6 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-68cceb6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-8d7f86a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-524cf76 {
	text-align: left;
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-f533885 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-7998cdb {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-7998cdb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-145eac4 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-145eac4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-d059a31 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-eeab985 {
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

.elementor-3180 .elementor-element.elementor-element-a145453 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-3180 .elementor-element.elementor-element-e0826b5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-e0826b5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-8a7c69d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-3180 .elementor-element.elementor-element-8a7c69d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3180 .elementor-element.elementor-element-d0e2b3b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.elementor-3180 .elementor-element.elementor-element-546a0a1 {
	font-family: "Roboto", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #303030;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-3180 .elementor-element.elementor-element-c5f252f {
		--content-width: 1500px;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8d8f864 {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-c98be95 {
		--width: 62.831%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e3d6f8a {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8ca658e {
		--width: 62.151%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-30e17b7 {
		--width: 97.249%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-51a1826 {
		--width: 35.734%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-4984589 {
		--width: 65.395%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-a476058 {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8263f3e {
		--width: 62.226%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-faec90d {
		--width: 35.357%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-ed121b1 {
		--width: 61.246%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-515c910 {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-13fad1d {
		--width: 62.378%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-57146cb {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-5e980ed {
		--width: 61.095%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-64c778f {
		--width: 97.249%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-68ec527 {
		--width: 35.734%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-68cceb6 {
		--width: 65.395%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-7998cdb {
		--width: 36.112%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-145eac4 {
		--width: 62.226%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-e0826b5 {
		--width: 35.357%;
	}
	
	.elementor-3180 .elementor-element.elementor-element-8a7c69d {
		--width: 61.246%;
	}
}
