
.elementor-3678 .elementor-element.elementor-element-efdb5cf {
	--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-3678 .elementor-element.elementor-element-71c7d3e ul.hfe-breadcrumbs li {
	margin-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-71c7d3e .hfe-breadcrumbs-item {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-e84e68d {
	--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;
}

.elementor-3678 .elementor-element.elementor-element-1bb5512 {
	--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-3678 .elementor-element.elementor-element-9be746d {
	--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-3678 .elementor-element.elementor-element-9ab848c .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 40px;
}

.elementor-3678 .elementor-element.elementor-element-cdde853 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-sirv83k {
	--display: flex;
	--padding-top: 90px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3678 .elementor-element.elementor-element-7f676a8 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-8dea070 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3678 .elementor-element.elementor-element-e84a49c img {
	width: 100%;
	height: 480px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(90%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 6px 6px 6px 6px;
}

.elementor-3678 .elementor-element.elementor-element-b76b6ed {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-7488097 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-7488097 {
	text-align: start;
}

.elementor-3678 .elementor-element.elementor-element-7488097 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-5561a26 {
	text-align: center;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 25px;
	color: #6758a8;
}

.elementor-3678 .elementor-element.elementor-element-b8da64c {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	color: #7668b1;
}

.elementor-3678 .elementor-element.elementor-element-4b634e7 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-f683381 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-5c1f705 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-5e29a1a {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-6bb7178 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-311d865 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-470b236 {
	--n-accordion-title-font-size: 22px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #694e98;
	--n-accordion-title-hover-color: #6c4f98;
	--n-accordion-title-active-color: #6c4f98;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #9e344f;
	--n-accordion-icon-hover-color: #9e344f;
	--n-accordion-icon-active-color: #9e344f;
}

:where( .elementor-3678 .elementor-element.elementor-element-470b236 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-b69d4d4 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-eb000e7 .elementor-button {
	font-family: "Josefin Sans", Sans-serif;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-h1fqrep {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3678 .elementor-element.elementor-element-287cae9 {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-f9717e5 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3678 .elementor-element.elementor-element-09d425b img {
	width: 100%;
	height: 480px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(90%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 6px 6px 6px 6px;
}

.elementor-3678 .elementor-element.elementor-element-a86baab {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-8193b80 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-8193b80 {
	text-align: start;
}

.elementor-3678 .elementor-element.elementor-element-8193b80 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 40px;
}

.elementor-3678 .elementor-element.elementor-element-f69470b {
	text-align: center;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 25px;
}

.elementor-3678 .elementor-element.elementor-element-e777b32 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #7668b1;
}

.elementor-3678 .elementor-element.elementor-element-4c20c3b .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	color: #a03953;
}

.elementor-3678 .elementor-element.elementor-element-e79b01b {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-69e5954 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-6d44db9 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-4fe6f63 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-17fca3d {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-53c535f {
	--n-accordion-title-font-size: 22px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #684d97;
	--n-accordion-title-hover-color: #684d97;
	--n-accordion-title-active-color: #684d97;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #9e344f;
	--n-accordion-icon-hover-color: #9e344f;
	--n-accordion-icon-active-color: #9e344f;
}

:where( .elementor-3678 .elementor-element.elementor-element-53c535f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-8d1c350 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-4cc566a .elementor-button {
	font-family: "Josefin Sans", Sans-serif;
	border-radius: 1px 1px 1px 1px;
}

.elementor-3678 .elementor-element.elementor-element-af46421 {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 90px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3678 .elementor-element.elementor-element-771577b {
	--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: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-9533482 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3678 .elementor-element.elementor-element-8761e8c img {
	width: 100%;
	height: 480px;
	object-fit: cover;
	object-position: center center;
	filter: brightness(90%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	border-radius: 6px 6px 6px 6px;
}

.elementor-3678 .elementor-element.elementor-element-cffba5b {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 10px;
}

.elementor-3678 .elementor-element.elementor-element-62ae438 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-62ae438 {
	text-align: start;
}

.elementor-3678 .elementor-element.elementor-element-62ae438 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 40px;
}

.elementor-3678 .elementor-element.elementor-element-0500661 {
	text-align: center;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 25px;
	color: #6758a8;
}

.elementor-3678 .elementor-element.elementor-element-d330df6 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #7668b1;
}

.elementor-3678 .elementor-element.elementor-element-f8f54e2 .elementor-heading-title {
	color: #a03953;
}

.elementor-3678 .elementor-element.elementor-element-1b7d10e {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-163ff9d {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-1dbf8c3 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-c3e0981 {
	--display: flex;
}

.elementor-3678 .elementor-element.elementor-element-eeb917b {
	--n-accordion-title-font-size: 22px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: #6c4f98;
	--n-accordion-title-hover-color: #6c4f98;
	--n-accordion-title-active-color: #6c4f98;
	--n-accordion-icon-size: 15px;
	--n-accordion-icon-normal-color: #a03953;
	--n-accordion-icon-hover-color: #a03953;
	--n-accordion-icon-active-color: #a03953;
}

:where( .elementor-3678 .elementor-element.elementor-element-eeb917b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Josefin Sans", Sans-serif;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-1460cbf {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-94f37bc .elementor-button {
	font-family: "Josefin Sans", Sans-serif;
	border-radius: 1px 1px 1px 1px;
}

.elementor-3678 .elementor-element.elementor-element-37cc553 {
	--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-3678 .elementor-element.elementor-element-0b25871 {
	width: var(--container-widget-width, 101.065%);
	max-width: 101.065%;
	--container-widget-width: 101.065%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3678 .elementor-element.elementor-element-0b25871.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3678 .elementor-element.elementor-element-0b25871 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
}

.elementor-3678 .elementor-element.elementor-element-6d579d0 {
	--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-3678 .elementor-element.elementor-element-900a5d4 {
	width: var(--container-widget-width, 101.012%);
	max-width: 101.012%;
	--container-widget-width: 101.012%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
	font-weight: 600;
}

.elementor-3678 .elementor-element.elementor-element-900a5d4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3678 .elementor-element.elementor-element-43ddcfd {
	--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-3678 .elementor-element.elementor-element-33a50a5 {
	width: var(--container-widget-width, 102.517%);
	max-width: 102.517%;
	--container-widget-width: 102.517%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3678 .elementor-element.elementor-element-33a50a5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3678 .elementor-element.elementor-element-33a50a5 .elementor-heading-title {
	font-family: "Josefin Sans", Sans-serif;
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-bed819b {
	--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;
}

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

.elementor-3678 .elementor-element.elementor-element-e4cc5a7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-input--label label {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group select {
	color: #9e344f;
	font-family: "Josefin Sans", Sans-serif;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder {
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-custom-radio-checkbox input[type="radio"] {
	width: 15px;
	height: 15px;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after {
	background-color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff_t_c {
	font-family: "Josefin Sans", Sans-serif;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-table thead th {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 22px;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-table tbody tr td {
	color: #9e344f !important;
	font-family: "Josefin Sans", Sans-serif;
}

.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
	background-color: #9e344f !important;
	color: #fff !important;
	font-family: "Josefin Sans", Sans-serif;
}

.elementor-3678 .elementor-element.elementor-element-3d1jhsp > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-3678 .elementor-element.elementor-element-3d1jhsp:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-3d1jhsp > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-3678 .elementor-element.elementor-element-3d1jhsp > .elementor-container {
	max-width: 800px;
}

.elementor-3678 .elementor-element.elementor-element-3d1jhsp {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0px 120px 0px;
}

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

.elementor-3678 .elementor-element.elementor-element-7882748 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 40px;
}

.elementor-3678 .elementor-element.elementor-element-7882748 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-9fc6712 {
	text-align: center;
}

.elementor-3678 .elementor-element.elementor-element-9fc6712 .elementor-heading-title {
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-631b990 > .elementor-widget-container {
	background-color: #f4f5f6;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-item {
	border-width: 1px;
	border-color: #f5f5f5;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #f5f5f5;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #f5f5f5;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-icon, .elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-title {
	color: #694f97;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-icon svg {
	fill: #694f97;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-active .elementor-accordion-icon, .elementor-3678 .elementor-element.elementor-element-631b990 .elementor-active .elementor-accordion-title {
	color: #694f97;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-active .elementor-accordion-icon svg {
	fill: #694f97;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-title {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 20px;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title {
	padding: 16px 16px 16px 16px;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #9e344f;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-accordion-icon {
	margin-inline-end: 15px;
}

.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-content {
	color: #9e344f;
	font-family: "Josefin Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 5px 16px 16px 16px;
}

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

@media (max-width:1024px) {
	.elementor-3678 .elementor-element.elementor-element-sirv83k {
		--padding-top: 70px;
		--padding-bottom: 35px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7f676a8 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--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-3678 .elementor-element.elementor-element-e84a49c img {
		height: 350px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b76b6ed {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7488097 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7488097 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-5561a26 {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b8da64c {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-h1fqrep {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-287cae9 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--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-3678 .elementor-element.elementor-element-09d425b img {
		height: 350px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-a86baab {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8193b80 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8193b80 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-f69470b {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-e777b32 {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-af46421 {
		--padding-top: 35px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-771577b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--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-3678 .elementor-element.elementor-element-8761e8c img {
		height: 350px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-cffba5b {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-62ae438 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-62ae438 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-0500661 {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-d330df6 {
		font-size: 15px;
		line-height: 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-3d1jhsp {
		padding: 80px 40px 80px 40px;
	}
}

@media (min-width:768px) {
	.elementor-3678 .elementor-element.elementor-element-1bb5512 {
		--width: 50%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-9be746d {
		--width: 50%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-sirv83k {
		--content-width: 1030px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7f676a8 {
		--width: 100%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8dea070 {
		--width: 35.5%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b76b6ed {
		--width: 64.5%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-h1fqrep {
		--content-width: 1030px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-287cae9 {
		--width: 100%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-f9717e5 {
		--width: 35.5%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-af46421 {
		--content-width: 1030px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-771577b {
		--width: 100%;
	}
	
	.elementor-3678 .elementor-element.elementor-element-9533482 {
		--width: 35.5%;
	}
}

@media (max-width:767px) {
	.elementor-3678 .elementor-element.elementor-element-cdde853 {
		text-align: justify;
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-sirv83k {
		--padding-top: 60px;
		--padding-bottom: 30px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7f676a8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8dea070 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-e84a49c img {
		height: 420px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b76b6ed {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7488097 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-7488097 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-5561a26 {
		font-size: 19px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b8da64c {
		text-align: justify;
		font-size: 20px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-470b236 {
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-b69d4d4 {
		text-align: justify;
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-h1fqrep {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-287cae9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-09d425b img {
		height: 420px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-a86baab {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8193b80 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8193b80 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-f69470b {
		font-size: 19px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-e777b32 {
		text-align: justify;
		font-size: 20px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-53c535f {
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8d1c350 {
		text-align: justify;
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-af46421 {
		--padding-top: 30px;
		--padding-bottom: 60px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-771577b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-8761e8c img {
		height: 420px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-cffba5b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-62ae438 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-62ae438 .elementor-heading-title {
		font-size: 28px;
		line-height: 28px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-0500661 {
		font-size: 19px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-d330df6 {
		text-align: justify;
		font-size: 20px;
		line-height: 34px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-eeb917b {
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-1460cbf {
		text-align: justify;
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-900a5d4 {
		text-align: justify;
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-input--label label {
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-3678 .elementor-element.elementor-element-e4cc5a7 .fluentform-widget-wrapper .ff-el-group select {
		font-size: 20px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-3d1jhsp {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-title {
		padding: 12px 12px 25px 12px;
	}
	
	.elementor-3678 .elementor-element.elementor-element-631b990 .elementor-tab-content {
		font-size: 20px;
	}
}
