li {display: block}
   img:is([sizes=auto i], [sizes^="auto," i]) {
	   contain-intrinsic-size: 3000px 1500px
   }
   .site-main.post-1363{
	padding: 80px 70px;
   }

   .fluentform-widget-wrapper.hide-fluent-form-labels .ff-el-input--label {
	   display: none !important
   }

   .fluentform-widget-wrapper.hide-error-message .ff-el-is-error .text-danger {
	   display: none
   }

   .fluentform-widget-wrapper.fluentform-widget-align-left {
	   margin: 0 auto 0 0
   }

   .fluentform-widget-wrapper.fluentform-widget-align-center {
	   float: none;
	   margin: 0 auto
   }

   .fluentform-widget-wrapper.fluentform-widget-align-right {
	   margin: 0 0 0 auto
   }

   .fluentform-widget-custom-radio-checkbox input[type=checkbox],
   .fluentform-widget-custom-radio-checkbox input[type=radio] {
	   background: #ddd;
	   height: 15px;
	   min-width: 1px;
	   outline: none;
	   padding: 3px;
	   width: 15px
   }

   .fluentform-widget-custom-radio-checkbox input[type=checkbox]:after,
   .fluentform-widget-custom-radio-checkbox input[type=radio]:after {
	   border: 0 solid transparent;
	   content: "";
	   display: block;
	   height: 100%;
	   margin: 0;
	   padding: 0;
	   width: 100%
   }

   .fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after,
   .fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after {
	   background: #999;
	   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	   background-position: 50%;
	   background-repeat: no-repeat;
	   background-size: 12px
   }

   .fluentform-widget-custom-radio-checkbox input[type=radio],
   .fluentform-widget-custom-radio-checkbox input[type=radio]:after {
	   border-radius: 50%
   }

   .fluentform-widget-wrapper .frm-fluent-form .ff-step-header {
	   margin-bottom: 0
   }

   .ff-el-progress-bar {
	   align-items: center;
	   display: flex;
	   height: 100%;
	   justify-content: flex-end
   }

   .fluent-form-widget-step-header-yes .ff-step-header .ff-el-progress-status,
   .fluent-form-widget-step-progressbar-yes .ff-el-progress {
	   display: block
   }

   .fluent-form-widget-step-header-yes .frm-fluent-form .ff-step-header,
   .fluent-form-widget-step-progressbar-yes .frm-fluent-form .ff-step-header {
	   margin-bottom: 20px
   }

   .fluentform-widget-section-break-content-left .ff-el-group.ff-el-section-break {
	   text-align: left
   }

   .fluentform-widget-section-break-content-center .ff-el-group.ff-el-section-break {
	   text-align: center
   }

   .fluentform-widget-section-break-content-right .ff-el-group.ff-el-section-break {
	   text-align: right
   }

   .fluentform-widget-submit-button-full-width .ff-btn-submit {
	   display: block;
	   width: 100%
   }

   .fluentform-widget-submit-button-center .ff-el-group .ff-btn-submit,
   .fluentform-widget-submit-button-center .ff-el-group.ff-text-left .ff-btn-submit,
   .fluentform-widget-submit-button-center .ff-el-group.ff-text-right .ff-btn-submit {
	   align-items: center;
	   display: flex;
	   justify-content: center;
	   margin: 0 auto
   }

   .fluentform-widget-submit-button-right .ff-el-group .ff-btn-submit,
   .fluentform-widget-submit-button-right .ff-el-group.ff-text-left .ff-btn-submit,
   .fluentform-widget-submit-button-right .ff-el-group.ff-text-right .ff-btn-submit {
	   float: right
   }

   .fluentform-widget-submit-button-left .ff-el-group .ff-btn-submit,
   .fluentform-widget-submit-button-left .ff-el-group.ff-text-left .ff-btn-submit,
   .fluentform-widget-submit-button-left .ff-el-group.ff-text-right .ff-btn-submit {
	   float: left
   }

   .fluentform-widget-wrapper.hide-placeholder input::-webkit-input-placeholder,
   .fluentform-widget-wrapper.hide-placeholder textarea::-webkit-input-placeholder {
	   opacity: 0;
	   visibility: hidden
   }

   .fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder,
   .fluentform-widget-wrapper.hide-placeholder input::-moz-placeholder,
   .fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder,
   .fluentform-widget-wrapper.hide-placeholder textarea::-moz-placeholder {
	   opacity: 0;
	   visibility: hidden
   }

   .fluentform-widget-wrapper.hide-placeholder input:-ms-input-placeholder,
   .fluentform-widget-wrapper.hide-placeholder textarea:-ms-input-placeholder {
	   opacity: 0;
	   visibility: hidden
   }

   .fluentform-widget-wrapper.hide-placeholder input::-ms-input-placeholder,
   .fluentform-widget-wrapper.hide-placeholder textarea::-ms-input-placeholder {
	   opacity: 0;
	   visibility: hidden
   }

   .lity {
	   z-index: 9999 !important
   }

   .fluentform * {
	   box-sizing: border-box
   }

   .fluentform .clearfix:after,
   .fluentform .clearfix:before,
   .fluentform .ff-el-group:after,
   .fluentform .ff-el-group:before,
   .fluentform .ff-el-repeat .ff-el-input--content:after,
   .fluentform .ff-el-repeat .ff-el-input--content:before,
   .fluentform .ff-step-body:after,
   .fluentform .ff-step-body:before {
	   content: " ";
	   display: table
   }

   .fluentform .clearfix:after,
   .fluentform .ff-el-group:after,
   .fluentform .ff-el-repeat .ff-el-input--content:after,
   .fluentform .ff-step-body:after {
	   clear: both
   }

   @media (min-width:768px) {
	   .frm-fluent-form .ff-t-container {
		   display: flex;
		   gap: 15px;
		   width: 100%
	   }

	   .frm-fluent-form .ff-t-container.ff_cond_v {
		   display: flex !important
	   }

	   .frm-fluent-form .ff-t-container.mobile:not(.ff_excluded) {
		   display: block !important
	   }

	   .frm-fluent-form .ff-t-cell {
		   display: flex;
		   flex-direction: column;
		   vertical-align: inherit;
		   width: 100%
	   }

	   .frm-fluent-form .ff-t-cell:first-of-type {
		   padding-left: 0
	   }

	   .frm-fluent-form .ff-t-cell:last-of-type {
		   flex-grow: 1;
		   padding-right: 0
	   }

	   .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
		   align-items: flex-end;
		   display: flex;
		   margin: auto 0 0
	   }

	   .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center {
		   justify-content: center
	   }

	   .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right {
		   justify-content: flex-end
	   }

	   .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
		   margin-bottom: 20px
	   }
   }

   @media (max-width:768px) {
	   .ff-t-cell {
		   margin-left: 0 !important
	   }
   }

   .fluentform .ff-el-group {
	   margin-bottom: 20px
   }

   .fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {
	   display: block;
	   float: none;
	   text-align: left
   }

   .fluentform .ff-el-group.ff-el-form-top .ff-el-input--content {
	   margin-bottom: 0;
	   margin-left: auto
   }

   @media (min-width:481px) {
	   .fluentform .ff-el-group.ff-el-form-left .ff-el-input--label {
		   text-align: left
	   }

	   .fluentform .ff-el-group.ff-el-form-right .ff-el-input--label {
		   text-align: right
	   }
   }

   .fluentform .ff-el-input--label {
	   display: inline-block;
	   margin-bottom: 5px;
	   position: relative
   }

   .fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before {
	   color: var(--fluentform-danger);
	   content: "* ";
	   margin-right: 3px
   }

   .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
	   color: var(--fluentform-danger);
	   content: " *";
	   margin-left: 3px
   }

   .fluentform .ff-el-form-control {
	   display: block;
	   width: 100%
   }

   .fluentform .ff-el-ratings {
	   --fill-inactive: #d4d4d4;
	   --fill-active: #ffb100;
	   display: inline-block;
	   line-height: 40px
   }

   .fluentform .ff-el-ratings input[type=radio] {
	   display: none;
	   height: 0 !important;
	   visibility: hidden !important;
	   width: 0 !important
   }

   .fluentform .ff-el-ratings svg {
	   fill: var(--fill-inactive);
	   height: 22px;
	   transition: all .3s;
	   vertical-align: middle;
	   width: 22px
   }

   .fluentform .ff-el-ratings svg.scale {
	   transition: all .15s
   }

   .fluentform .ff-el-ratings label {
	   display: inherit;
	   margin-right: 3px
   }

   .fluentform .ff-el-ratings label.active svg {
	   fill: #ffb100;
	   fill: var(--fill-active)
   }

   .fluentform .ff-el-ratings label:hover {
	   cursor: pointer
   }

   .fluentform .ff-el-ratings label:hover svg {
	   transform: scale(1.1)
   }

   .fluentform .ff-el-ratings label:hover svg.scalling {
	   transform: scale(1.2)
   }

   .fluentform .ff-el-repeat .ff-el-form-control {
	   margin-bottom: 10px;
	   width: 100%
   }

   .fluentform .ff-el-repeat .ff-t-cell {
	   padding: 0 10px;
	   width: 100%
   }

   .fluentform .ff-el-repeat .ff-t-cell:first-child {
	   padding-left: 0
   }

   .fluentform .ff-el-repeat .ff-t-cell:last-child {
	   padding-right: 0
   }

   .fluentform .ff-el-repeat .ff-t-container {
	   display: flex
   }

   .fluentform .ff-el-repeat-buttons-list span {
	   cursor: pointer
   }

   @media (min-width:481px) {

	   .fluentform .ff-el-form-left .ff-el-input--label,
	   .fluentform .ff-el-form-right .ff-el-input--label {
		   float: left;
		   margin-bottom: 0;
		   padding: 10px 15px 0 0;
		   width: 180px
	   }

	   .fluentform .ff-el-form-left .ff-el-input--content,
	   .fluentform .ff-el-form-right .ff-el-input--content {
		   margin-left: 180px
	   }

	   .fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,
	   .fluentform .ff-el-form-right .ff-t-container .ff-el-input--label {
		   float: none;
		   margin-bottom: 5px;
		   width: auto
	   }

	   .fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,
	   .fluentform .ff-el-form-right .ff-t-container .ff-el-input--content {
		   margin-left: auto
	   }
   }

   .fluentform .ff-el-form-right .ff-el-input--label {
	   text-align: right
   }

   .fluentform .ff-el-is-error .text-danger {
	   font-size: 12px;
	   margin-top: 4px
   }

   .fluentform .ff-el-is-error .ff-el-form-check-label,
   .fluentform .ff-el-is-error .ff-el-form-check-label a {
	   color: var(--fluentform-danger)
   }

   .fluentform .ff-el-is-error .ff-el-form-control {
	   border-color: var(--fluentform-danger)
   }

   .fluentform .ff-el-tooltip {
	   cursor: pointer;
	   display: inline-block;
	   margin-left: 2px;
	   position: relative;
	   vertical-align: middle;
	   z-index: 2
   }

   .fluentform .ff-el-tooltip:hover {
	   color: #000
   }

   .fluentform .ff-el-tooltip svg {
	   fill: var(--fluentform-primary)
   }

   .fluentform .ff-el-help-message {
	   color: var(--fluentform-secondary);
	   font-size: 12px;
	   font-style: italic;
	   margin-top: 5px
   }

   .fluentform .ff-el-help-message.ff_ahm {
	   margin-bottom: 5px;
	   margin-top: -3px
   }

   .fluentform .ff-el-progress {
	   background-color: #e9ecef;
	   border-radius: .25rem;
	   font-size: .75rem;
	   height: 1.3rem;
	   line-height: 1.2rem;
	   overflow: hidden
   }

   .fluentform .ff-el-progress-bar {
	   background-color: var(--fluentform-primary);
	   color: #fff;
	   height: inherit;
	   text-align: right;
	   transition: width .3s;
	   width: 0
   }

   .fluentform .ff-el-progress-bar span {
	   display: inline-block;
	   padding: 0 5px 0 0
   }

   .fluentform .ff-el-progress-status {
	   font-size: .9rem;
	   margin-bottom: 5px
   }

   .fluentform .ff-el-progress-title {
	   border-bottom: 2px solid #000;
	   display: inline-block;
	   font-weight: 600;
	   list-style-type: none;
	   margin: 8px 0 0;
	   padding-left: 15px;
	   padding-right: 15px
   }

   .fluentform .ff-el-progress-title li {
	   display: none
   }

   .fluentform .ff-float-right {
	   float: right
   }

   .fluentform .ff-chat-gpt-loader-svg {
	   border: 1px solid #ced4da;
	   box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	   margin-top: 10px;
	   padding: 15px;
	   position: relative
   }

   .fluentform .ff-hidden {
	   display: none !important
   }

   .fluentform .ff-step-t-container {
	   align-items: center;
	   display: flex;
	   flex-wrap: wrap;
	   gap: 12px;
	   justify-content: space-between
   }

   .fluentform .ff-step-t-container .ff-t-cell {
	   width: auto
   }

   .fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
	   margin-bottom: 0
   }

   .fluentform .ff-step-container {
	   overflow: hidden
   }

   .fluentform .ff-step-header {
	   margin-bottom: 20px
   }

   .fluentform .ff-step-titles {
	   counter-reset: step;
	   display: table;
	   margin: 0 0 20px;
	   overflow: hidden;
	   padding: 0;
	   position: relative;
	   table-layout: fixed;
	   text-align: center;
	   width: 100%
   }

   .fluentform .ff-step-titles-navs {
	   cursor: pointer
   }

   .fluentform .ff-step-titles li {
	   color: #333;
	   display: table-cell;
	   font-size: 12px;
	   list-style-type: none;
	   padding: 0 10px;
	   position: relative;
	   vertical-align: top;
	   width: auto
   }

   .fluentform .ff-step-titles li.ff_active,
   .fluentform .ff-step-titles li.ff_completed {
	   color: #007bff
   }

   .fluentform .ff-step-titles li.ff_active:before,
   .fluentform .ff-step-titles li.ff_completed:before {
	   background: #007bff;
	   border: 1px solid transparent;
	   color: #fff
   }

   .fluentform .ff-step-titles li.ff_active:after,
   .fluentform .ff-step-titles li.ff_completed:after {
	   background: #007bff
   }

   .fluentform .ff-step-titles li.ff_active:after {
	   right: 0
   }

   .fluentform .ff-step-titles li:before {
	   background: #fff;
	   border: 1px solid;
	   border-radius: 3px;
	   color: #333;
	   content: counter(step);
	   counter-increment: step;
	   display: block;
	   font-size: 10px;
	   line-height: 20px;
	   margin: 0 auto 5px;
	   position: relative;
	   vertical-align: top;
	   width: 20px;
	   z-index: 10
   }

   .fluentform .ff-step-titles li:after {
	   background: #000;
	   content: "";
	   height: 2px;
	   left: -50%;
	   position: absolute;
	   top: 9px;
	   width: 100%;
	   z-index: 1
   }

   .fluentform .ff-step-titles li:first-child {
	   padding-left: 0
   }

   .fluentform .ff-step-titles li:first-child:after {
	   left: 50%
   }

   .fluentform .ff-step-titles li:last-child {
	   padding-right: 0
   }

   .fluentform .ff-step-titles li:last-child:after {
	   left: -50%
   }

   .fluentform .ff-step-body {
	   left: 0;
	   margin-bottom: 15px;
	   position: relative;
	   top: 0
   }

   .fluentform .ff-upload-progress {
	   margin: 10px 0
   }

   .fluentform .ff-upload-progress-inline {
	   border-radius: 3px;
	   height: 6px;
	   margin: 4px 0;
	   position: relative
   }

   .fluentform .ff-upload-preview {
	   border: 1px solid #ced4da;
	   border-radius: 3px;
	   margin-top: 5px
   }

   .fluentform .ff-upload-preview:first-child {
	   margin-top: 0
   }

   .fluentform .ff-upload-preview-img {
	   background-position: 50%;
	   background-repeat: no-repeat;
	   background-size: cover;
	   height: 70px;
	   width: 70px
   }

   .fluentform .ff-upload-container-small-column-image {
	   display: flex;
	   flex-wrap: wrap-reverse;
	   justify-content: center;
	   text-align: center
   }

   .fluentform .ff-upload-details,
   .fluentform .ff-upload-preview {
	   zoom: 1;
	   overflow: hidden
   }

   .fluentform .ff-upload-details,
   .fluentform .ff-upload-thumb {
	   display: table-cell;
	   vertical-align: middle
   }

   .fluentform .ff-upload-thumb {
	   background-color: #eee
   }

   .fluentform .ff-upload-details {
	   border-left: 1px solid #ebeef0;
	   padding: 0 10px;
	   position: relative;
	   width: 10000px
   }

   .fluentform .ff-upload-details .ff-inline-block,
   .fluentform .ff-upload-details .ff-upload-error {
	   font-size: 11px
   }

   .fluentform .ff-upload-remove {
	   box-shadow: none !important;
	   color: var(--fluentform-danger);
	   cursor: pointer;
	   font-size: 16px;
	   line-height: 1;
	   padding: 0 4px;
	   position: absolute;
	   right: 0;
	   top: 3px
   }

   .fluentform .ff-upload-remove:hover {
	   color: var(--fluentform-danger);
	   text-shadow: 1px 1px 1px #000 !important
   }

   .fluentform .ff-upload-filename {
	   overflow: hidden;
	   text-overflow: ellipsis;
	   white-space: nowrap
   }

   .fluentform .ff-table {
	   margin-bottom: 0
   }

   .fluentform .ff-checkable-grids {
	   border: 1px solid #f1f1f1;
	   border-collapse: collapse
   }

   .fluentform .ff-checkable-grids thead>tr>th {
	   background: #f1f1f1;
	   border: 0;
	   padding: 7px 5px;
	   text-align: center
   }

   .fluentform .ff-checkable-grids tbody>tr>td {
	   border: 0;
	   padding: 7px 5px
   }

   .fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type) {
	   text-align: center
   }

   .fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td {
	   background: #f1f1f1
   }

   .fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td {
	   background: #fff
   }

   .fluentform .ff-screen-reader-element {
	   clip: rect(0, 0, 0, 0) !important;
	   word-wrap: normal !important;
	   border: 0 !important;
	   height: 1px !important;
	   margin: 0 !important;
	   overflow: hidden !important;
	   padding: 0 !important;
	   position: absolute !important;
	   width: 1px !important
   }

   .fluentform .ff_upload_btn.ff-btn {
	   background: #6f757e;
	   border-color: #6f757e;
	   color: #fff;
	   cursor: pointer;
	   display: inline-block;
	   padding: 10px 20px
   }

   .fluentform .ff_upload_btn.ff-btn:hover {
	   background-color: #91959b;
	   outline: none
   }

   .fluentform .ff_upload_btn.ff-btn:focus-visible {
	   background-color: #91959b;
	   outline: none
   }

   .fluentform .ff-el-tc {
	   border: none;
	   border-collapse: collapse;
	   display: table;
	   width: 100%
   }

   .fluentform .ff-el-tc label.ff_tc_label {
	   display: table-row
   }

   .fluentform .ff-el-tc label.ff_tc_label>span {
	   padding-top: 8px !important;
	   width: 20px
   }

   .fluentform .ff-el-tc label.ff_tc_label>div,
   .fluentform .ff-el-tc label.ff_tc_label>span {
	   display: table-cell
   }

   .fluentform .ff-saved-state-input .ff_input-group-text {
	   background-color: #1a7efb;
	   border-color: #1a7efb;
	   margin-left: -1px
   }

   .fluentform .ff-saved-state-input .ff_input-group-text:hover {
	   background-color: #4898fc;
	   border-color: #4898fc;
	   opacity: 1
   }

   .fluentform .ff-saved-state-input .ff_input-group-text img {
	   width: 28px
   }

   .fluentform .ff-saved-state-link input {
	   text-overflow: ellipsis
   }

   .fluentform .ff-hide-group {
	   display: none
   }

   .fluentform .ff_t_c {
	   margin: 0;
	   padding: 0 5px 0 0
   }

   .fluentform .ff_t_c p {
	   margin: 0;
	   padding: 0
   }

   .fluentform .force-hide {
	   border: 0;
	   display: block;
	   height: 0;
	   margin: 0;
	   opacity: 0;
	   padding: 0;
	   visibility: hidden
   }

   .fluentform input[type=checkbox],
   .fluentform input[type=radio] {
	   display: inline-block;
	   margin: 0
   }

   .fluentform .text-danger {
	   color: var(--fluentform-danger)
   }

   .fluentform .iti {
	   width: 100%
   }

   .fluentform .iti__selected-flag {
	   background: rgba(0, 0, 0, .1);
	   border-bottom-left-radius: 6px;
	   border-top-left-radius: 6px
   }

   .fluentform .ff_gdpr_field {
	   margin-right: 5px
   }

   .fluentform form.ff-form-has-steps .ff-btn-submit {
	   visibility: hidden
   }

   .fluentform form.ff-form-has-steps .ff_submit_btn_wrapper {
	   text-align: right
   }

   .fluentform textarea {
	   max-width: 100%
   }

   .fluentform .ff-el-form-check {
	   margin-bottom: 5px
   }

   .fluentform .ff-el-form-check span.ff_span {
	   margin-left: 6px
   }

   .fluentform .ff-el-form-check-label .ff-el-form-check-input {
	   position: relative;
	   top: -2px;
	   vertical-align: middle
   }

   .fluentform .ff-inline-block {
	   display: inline-block
   }

   .fluentform .ff-inline-block+.ff-inline-block {
	   margin-left: 10px
   }

   .fluentform .ff-text-left {
	   text-align: left
   }

   .fluentform .ff-text-center {
	   text-align: center
   }

   .fluentform .ff-text-right {
	   text-align: right
   }

   .fluentform .ff-el-form-control:focus~.ff-el-help-message {
	   display: block !important
   }

   .fluentform .ff-el-form-control::-moz-placeholder {
	   color: #868e96;
	   opacity: 1
   }

   .fluentform .ff-el-form-control::placeholder {
	   color: #868e96;
	   opacity: 1
   }

   .fluentform .ff-el-form-control:disabled,
   .fluentform .ff-el-form-control[readonly]:not(.flatpickr-input) {
	   background-color: #e9ecef;
	   opacity: 1
   }

   .fluentform .iti__search-input {
	   min-height: 30px
   }

   .fluentform-step {
	   float: left;
	   height: 1px;
	   overflow-x: hidden;
	   padding: 3px
   }

   .fluentform-step.active {
	   height: auto;
	   width: 100%
   }

   .fluentform-step .ff_summary_container {
	   font-size: 14px;
	   margin-top: 10px
   }

   .step-nav .next {
	   float: right
   }

   .fluentform .has-conditions {
	   display: none
   }

   .ff-message-success {
	   border: 1px solid #ced4da;
	   box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	   margin-top: 10px;
	   padding: 15px;
	   position: relative
   }

   .ff-errors-in-stack {
	   display: none;
	   margin-top: 15px
   }

   .ff-errors-in-stack .error {
	   font-size: 14px;
	   line-height: 1.7
   }

   .ff-errors-in-stack .error-clear {
	   cursor: pointer;
	   margin-left: 5px;
	   padding: 0 5px
   }

   .ff-chat-reply-container div p {
	   border-radius: 6px;
	   margin-top: 12px;
	   padding: 20px 16px
   }

   .ff-chat-reply-container div .skeleton {
	   animation: skeleton-loading 2s linear infinite alternate;
	   padding: 24px
   }

   @keyframes skeleton-loading {
	   0% {
		   background-color: #e3e6e8
	   }

	   to {
		   background-color: #f0f3f5
	   }
   }

   .ff-el-chat-container {
	   position: relative
   }

   .ff-el-chat-container textarea {
	   outline: none;
	   position: relative;
	   resize: none
   }

   .ff-el-chat-container .ff_btn_chat_style {
	   background: transparent;
	   border: none;
	   position: absolute;
	   right: 10px;
	   top: 38%
   }

   .ff-el-chat-container .ff_btn_chat_style svg:hover {
	   cursor: pointer;
	   opacity: .8;
	   outline: 0;
	   text-decoration: none;
	   transition: all .4s
   }

   .iti-mobile .iti--container {
	   z-index: 9999
   }

   .fluentform .hidden_field {
	   display: none !important
   }

   .fluentform .ff_force_hide {
	   display: none !important;
	   visibility: hidden !important
   }

   .fluentform .ff_scrolled_text {
	   background: #e9ebed;
	   height: 200px;
	   overflow: scroll;
	   padding: 10px 15px
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
	   margin: 0
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span {
	   background-color: #b3d4fc
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
	   display: -moz-inline-stack;
	   display: inline-block;
	   float: none !important;
	   margin: 0 0 10px;
	   position: relative;
	   width: auto !important
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
	   margin: 0;
	   opacity: 0;
	   outline: none;
	   position: absolute;
	   z-index: -1
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
	   -webkit-appearance: none;
	   background: #fff;
	   border: 1px solid #dcdfe6;
	   border-left: 0;
	   border-radius: 0;
	   box-sizing: border-box;
	   color: #606266;
	   cursor: pointer;
	   display: inline-block;
	   font-size: 14px;
	   font-weight: 500;
	   line-height: 1;
	   margin: 0;
	   outline: none;
	   padding: 12px 20px;
	   position: relative;
	   text-align: center;
	   -moz-user-select: none;
	   -webkit-user-select: none;
	   -ms-user-select: none;
	   vertical-align: middle;
	   white-space: nowrap
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
	   color: #1a7efb
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
	   border: 1px solid #dcdfe5;
	   overflow: hidden
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
	   border: none !important;
	   border-radius: 0 !important;
	   margin-left: -1px;
	   width: 100%
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
	   border-color: #1a7efb
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span {
	   border-left: 1px solid #dcdfe6;
	   border-radius: 4px 0 0 4px;
	   box-shadow: none !important
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span {
	   border-radius: 0 4px 4px 0
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
	   background-color: #1a7efb;
	   border-color: #1a7efb;
	   box-shadow: -1px 0 0 0 #8cc5ff;
	   color: #fff
   }

   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
	   border-left-color: #1a7efb
   }

   @media only screen and (max-width:768px) {
	   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
		   display: block;
		   width: 100%
	   }

	   .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
		   border: 1px solid !important;
		   border-radius: 4px !important;
		   box-shadow: none !important;
		   display: block;
		   width: 100%
	   }
   }

   .fluentform .ff-el-group.ff-hpsf-container {
	   display: none !important;
	   position: absolute !important;
	   transform: translateX(1000%) !important
   }

   .fluentform div.ff-el-form-hide_label>.ff-el-input--label {
	   display: none;
	   visibility: hidden
   }

   .fluentform .ff_file_upload_holder {
	   margin-bottom: 0
   }

   .fluentform .ff-dropzone .ff_upload_btn.ff-btn {
	   background: rgba(223, 240, 255, .13);
	   border: 1px dashed var(--fluentform-primary);
	   border-radius: var(--fluentform-border-radius);
	   color: var(--fluentform-secondary);
	   display: block;
	   padding: 35px;
	   text-align: center;
	   transition: all .2s ease;
	   width: 100%
   }

   .fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover {
	   background: rgba(223, 240, 255, .49)
   }

   .fluentform .ff-dropzone .ff-uploaded-list {
	   margin-top: 10px
   }

   .fluentform .ff_center {
	   text-align: center
   }

   .fluentform .ff_right {
	   text-align: right
   }

   .fluentform .ff_left {
	   text-align: left
   }

   .fluentform .ff-form-inline .ff-t-container,
   .fluentform .ff-form-inline>.ff-el-group,
   .fluentform .ff-form-inline>.ff-name-field-wrapper {
	   display: inline-block;
	   margin-right: 10px;
	   vertical-align: top
   }

   .fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,
   .fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,
   .fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,
   .fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,
   .fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,
   .fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label {
	   display: none
   }

   .fluentform .ff-form-inline .ff-t-container .ff-el-input--content,
   .fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,
   .fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content {
	   margin-left: 0
   }

   .fluentform .ff-form-inline .ff-t-container:last-child,
   .fluentform .ff-form-inline>.ff-el-group:last-child,
   .fluentform .ff-form-inline>.ff-name-field-wrapper:last-child {
	   margin-right: 0
   }

   .fluentform .ff-t-container .ff-name-title {
	   width: 40%
   }

   .fluentform .ff_hide_label .ff-el-input--label {
	   display: none
   }

   .fluentform .field-value {
	   white-space: pre-line
   }

   .fluentform .ff-el-group .ff-read-only {
	   background-color: #e9ecef !important;
	   opacity: 1;
	   pointer-events: none;
	   user-select: none;
	   -webkit-user-select: none;
	   -moz-user-select: none;
	   -ms-user-select: none
   }

   .fluentform .ff-el-group .ff-read-only:focus {
	   outline: none
   }

   .fluentform label.ff-el-image-input-src {
	   background-position: 50%;
	   background-repeat: no-repeat;
	   background-size: cover;
	   cursor: pointer;
	   display: block;
	   height: 200px;
	   width: 200px
   }

   .fluentform .ff-el-image-holder {
	   float: left;
	   margin-bottom: 20px;
	   margin-right: 20px;
	   width: 200px
   }

   .fluentform .ff-el-image-holder .ff-el-form-check-label {
	   padding-left: 1px
   }

   .fluentform .ff_el_checkable_photo_holders {
	   display: block;
	   margin-bottom: -20px;
	   overflow: hidden
   }

   .fluentform .ff-other-input-wrapper input {
	   background: inherit
   }

   .fluentform .ff-other-input-wrapper {
	   display: none;
	   margin-top: 8px
   }

   .fluentform .select2-container {
	   width: 100% !important
   }

   .fluentform .select2-container .select2-selection__rendered li {
	   margin: 0
   }

   .fluentform .select2-container .select2-search--inline>input {
	   height: calc(2.25rem + 2px);
	   line-height: 1.5;
	   margin-top: 0;
	   padding: .375rem 1.75rem .375rem .75rem
   }

   .fluentform .ff-el-form-bottom {
	   display: flex;
	   flex-direction: column-reverse
   }

   .fluentform .ff-el-form-bottom .ff-el-input--label {
	   margin-bottom: 0;
	   margin-top: 5px
   }

   .fluentform .mce-tinymce.mce-container.mce-panel {
	   border: 1px solid #ced4da
   }

   .fluentform .ff_input-group {
	   align-items: stretch;
	   display: flex;
	   flex-wrap: wrap;
	   position: relative;
	   width: 100%
   }

   .fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
	   border-bottom-left-radius: 0;
	   border-top-left-radius: 0;
	   display: inline-block;
	   width: auto
   }

   .fluentform .ff_input-group>.ff-el-form-control:not(:last-child) {
	   border-bottom-right-radius: 0;
	   border-top-right-radius: 0
   }

   .fluentform .ff_input-group .ff-el-form-control {
	   flex: 1 1 auto;
	   margin-bottom: 0;
	   position: relative;
	   width: 1%
   }

   .fluentform .ff_input-group-prepend {
	   margin-right: -1px
   }

   .fluentform .input-group-append {
	   margin-left: -1px
   }

   .fluentform .ff_input-group-append,
   .fluentform .ff_input-group-prepend {
	   display: flex
   }

   .fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text {
	   border-bottom-right-radius: 0;
	   border-top-right-radius: 0
   }

   .fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text {
	   border-bottom-left-radius: 0;
	   border-top-left-radius: 0
   }

   .fluentform .ff_input-group-text {
	   align-items: center;
	   background-color: #e9ecef;
	   border-radius: .25rem;
	   color: #495057;
	   display: flex;
	   font-size: 1rem;
	   font-weight: 400;
	   line-height: 1.5;
	   margin-bottom: 0;
	   padding: .375rem .75rem;
	   text-align: center;
	   white-space: nowrap
   }

   .fluentform .ff_coupon_wrapper .ff_input-group-append {
	   cursor: pointer
   }

   .fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text {
	   background: #e3e8ed
   }

   .fluentform ul.ff_coupon_responses {
	   list-style: none;
	   margin: 0;
	   padding: 0
   }

   .fluentform ul.ff_coupon_responses li {
	   padding-top: 5px
   }

   .fluentform ul.ff_coupon_responses span.error-clear {
	   color: #ff5050;
	   font-weight: 700;
	   margin-right: 10px
   }

   .fluentform ul.ff_coupon_responses .ff_error {
	   color: #f56c6c;
	   cursor: pointer
   }

   .fluentform ul.ff_coupon_responses .ff_success {
	   color: #28a745
   }

   .fluentform .ff-btn.disabled {
	   opacity: .65
   }

   .fluentform .ff-btn.ff-working {
	   position: relative;
	   transition: all .3s ease
   }

   .fluentform .ff-btn.ff-working:after {
	   animation: ff-progress-anim 4s 0s infinite;
	   background: hsla(0, 0%, 100%, .4);
	   bottom: 0;
	   content: "";
	   height: 5px;
	   left: 0;
	   position: absolute;
	   right: 0
   }

   .fluentform .ff-btn-block {
	   display: block;
	   width: 100%
   }

   .fluentform .ff-btn-block+.ff-el-btn-block {
	   margin-top: 8px
   }

   .fluentform .ff_submitting {
	   pointer-events: none
   }

   @keyframes ff-progress-anim {
	   0% {
		   width: 0
	   }

	   5% {
		   width: 0
	   }

	   10% {
		   width: 15%
	   }

	   30% {
		   width: 40%
	   }

	   50% {
		   width: 55%
	   }

	   80% {
		   width: 100%
	   }

	   95% {
		   width: 100%
	   }

	   to {
		   width: 0
	   }
   }

   .ff_modal_container {
	   background: #fff;
	   max-height: 90vh !important;
	   max-width: 900px;
	   overflow: auto;
	   padding: 30px
   }

   @media only screen and (min-width:1000px) {
	   .ff_modal_container {
		   width: 900px
	   }
   }

   .select2-results__option {
	   margin: 0
   }

   .fluentform span.select2.select2-container:after {
	   border-left: 5px solid transparent;
	   border-right: 5px solid transparent;
	   border-top: 5px solid #495057;
	   content: "";
	   position: absolute;
	   right: 10px;
	   top: 50%;
	   transform: translateY(-50%)
   }

   .ff_pointer {
	   cursor: pointer
   }

   .ff_net_table {
	   border: 0;
	   border-collapse: separate;
	   border-spacing: 0;
	   line-height: 1.4;
	   margin: 0;
	   padding: 0;
	   table-layout: fixed;
	   width: 100%
   }

   .ff_net_table th {
	   border: none;
	   font-size: 13px;
	   font-weight: 400;
	   padding: 8px 0;
	   text-align: center;
	   vertical-align: bottom
   }

   .ff_net_table th .ff_not-likely {
	   float: left;
	   text-align: left
   }

   .ff_net_table th .ff_extremely-likely {
	   float: right;
	   text-align: right
   }

   .ff_net_table tbody tr {
	   background: none;
	   border: 0
   }

   .ff_net_table tbody tr td {
	   background-color: #fff;
	   border: 1px solid #ddd;
	   border-left: 0;
	   padding: 0;
	   text-align: center;
	   vertical-align: middle
   }

   .ff_net_table tbody tr td input[type=radio]:checked+label {
	   background-color: #4caf50;
	   color: #fff
   }

   .ff_net_table tbody tr td:first-of-type {
	   border-left: 1px solid #ddd;
	   border-radius: 5px 0 0 5px
   }

   .ff_net_table tbody tr td:last-child {
	   border-radius: 0 5px 5px 0
   }

   .ff_net_table tbody tr td label {
	   border: 0;
	   color: #444;
	   cursor: pointer;
	   display: block;
	   font-size: 16px;
	   font-weight: 700;
	   height: 40px;
	   line-height: 40px;
	   margin: 0;
	   position: relative;
	   width: 100%
   }

   .ff_net_table tbody tr td label:after {
	   border: 0;
	   content: "";
	   height: 100%;
	   left: 0;
	   position: absolute;
	   top: 0;
	   width: 100%
   }

   .ff_net_table tbody tr td label:hover:after {
	   border: 2px solid #4caf50
   }

   .ff-el-pop-content {
	   background-color: #000;
	   border-radius: 3px;
	   box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	   color: #fff;
	   font-size: 11px;
	   line-height: 1.2;
	   padding: 10px;
	   position: absolute;
	   text-align: center;
	   transform-origin: center bottom;
	   z-index: 9999
   }

   .ff-checkable-grids.mobile {
	   border: 0
   }

   .ff-checkable-grids.mobile tbody tr {
	   padding-top: 0 !important
   }

   .ff-checkable-grids.mobile tbody tr:nth-child(2n)>td {
	   background: transparent
   }

   .ff-checkable-grids.mobile tbody td {
	   padding-left: 10px !important;
	   text-align: left !important
   }

   .ff-checkable-grids.mobile tbody td.ff_grid_header {
	   background-color: #eee !important;
	   margin: 0
   }

   .ff-checkable-grids.mobile tbody td:after {
	   content: attr(data-label);
	   display: inline-block;
	   letter-spacing: .5pt;
	   padding-left: 10px;
	   white-space: nowrap
   }

   span.ff-el-rating-text {
	   line-height: 100%;
	   padding-left: 5px;
	   vertical-align: bottom
   }

   table.ff_repeater_table {
	   background: transparent !important;
	   border: 0;
	   border-collapse: collapse;
	   border-spacing: 0;
	   margin: 0 0 5px;
	   padding: 0;
	   table-layout: auto !important;
	   vertical-align: middle;
	   width: 100%
   }

   table.ff_repeater_table th {
	   font-size: 90%;
	   padding: 0;
	   text-align: left
   }

   table.ff_repeater_table th,
   table.ff_repeater_table tr {
	   background: transparent !important;
	   border: 0;
	   padding-top: 5px
   }

   table.ff_repeater_table td {
	   background: transparent !important;
	   border: 0;
	   max-width: 100%;
	   padding: 0 15px 15px 0;
	   text-align: left;
	   width: 282px
   }

   table.ff_repeater_table tbody tr:only-child td .repeat-minus {
	   visibility: hidden
   }

   table.ff_repeater_table .ff-el-group {
	   margin: 0;
	   padding: 0
   }

   table.ff_repeater_table .repeat_btn {
	   padding-right: 0;
	   vertical-align: middle;
	   width: 30px
   }

   table.ff_repeater_table .repeat_btn span.ff-icon {
	   cursor: pointer;
	   margin-right: 10px
   }

   table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle {
	   margin-right: 0
   }

   table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus {
	   visibility: hidden
   }

   .ff-repeater-container {
	   display: flex;
	   flex-direction: column
   }

   .ff-repeater-container .repeat_btn {
	   align-self: center;
	   display: flex
   }

   .ff-repeater-container .ff_repeater_cont_row,
   .ff-repeater-container .ff_repeater_header {
	   display: flex;
	   flex-wrap: nowrap
   }

   .ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus {
	   visibility: hidden
   }

   .ff-repeater-container .ff_repeater_cell,
   .ff-repeater-container .ff_repeater_header_item {
	   box-sizing: border-box;
	   padding: 0 15px 0 0;
	   text-align: left
   }

   .ff-repeater-container .ff-el-repeat-buttons-list {
	   display: flex;
	   margin-top: 34%
   }

   .ff_repeater_table.mobile tbody td {
	   display: block;
	   padding: 10px;
	   width: 100%
   }

   .ff_repeater_table.mobile tbody td .ff-el-group {
	   margin-top: 6px
   }

   .ff_repeater_table.mobile tbody td:before {
	   clear: both;
	   content: attr(data-label);
	   display: block;
	   font-size: .875em;
	   letter-spacing: .5pt;
	   white-space: nowrap
   }

   .ff-el-section-break .ff-el-section-title {
	   font-weight: 600;
	   margin-bottom: 5px
   }

   .ff-el-section-break hr {
	   background-color: #dadbdd;
	   border: none;
	   height: 1px;
	   margin-bottom: 10px
   }

   table.ff_flexible_table.ff-checkable-grids {
	   width: 100%
   }

   .ff_flexible_table.mobile thead {
	   left: -9999px;
	   position: absolute;
	   top: -9999px
   }

   .ff_flexible_table.mobile tbody td {
	   display: block;
	   padding: 10px;
	   width: 100%
   }

   .ff_flexible_table.mobile tbody tr {
	   background: #fff;
	   border-bottom: 1px solid #ced4da;
	   border-top: 1px solid #ced4da;
	   border-color: #ced4da;
	   border-style: solid;
	   border-width: 2px 1px 4px;
	   display: block;
	   margin: 16px 0 10px;
	   position: relative
   }

   @media only screen and (max-width:400px) {
	   .ff_repeater_table {
		   width: 100%
	   }

	   .ff_repeater_table thead {
		   display: none
	   }

	   .ff_repeater_table tbody tr {
		   border: 1px solid #ddd;
		   display: block;
		   margin-bottom: 15px;
		   padding: 10px
	   }

	   .ff_repeater_table tbody td {
		   display: block;
		   padding: 5px 0;
		   text-align: left;
		   width: 100% !important
	   }

	   .ff_repeater_table tbody td .ff-el-input--content {
		   width: 100%
	   }

	   .ff_repeater_table .repeat_btn {
		   margin-top: 10px;
		   padding: 10px 0;
		   text-align: center;
		   width: 100%
	   }

	   .ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list {
		   display: flex;
		   justify-content: space-between
	   }

	   .ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span {
		   background-color: #f0f0f0;
		   border-radius: 3px;
		   cursor: pointer;
		   padding: 5px 10px
	   }
   }

   @media only screen and (min-width:641px) {
	   .fluentform .ff-el-group.ff_list_3col .ff-el-form-check {
		   display: -moz-inline-stack;
		   display: inline-block;
		   margin: 0 0 2px;
		   min-height: 28px;
		   padding-right: 16px;
		   vertical-align: top;
		   width: 33.3%
	   }

	   .fluentform .ff-el-group.ff_list_2col .ff-el-form-check {
		   display: -moz-inline-stack;
		   display: inline-block;
		   margin: 0;
		   min-height: 28px;
		   padding-right: 16px;
		   vertical-align: top;
		   width: 50%
	   }

	   .fluentform .ff-el-group.ff_list_4col .ff-el-form-check {
		   display: -moz-inline-stack;
		   display: inline-block;
		   margin: 0;
		   min-height: 28px;
		   padding-right: 16px;
		   vertical-align: top;
		   width: 25%
	   }

	   .fluentform .ff-el-group.ff_list_5col .ff-el-form-check {
		   display: -moz-inline-stack;
		   display: inline-block;
		   margin: 0;
		   min-height: 28px;
		   padding-right: 16px;
		   vertical-align: top;
		   width: 20%
	   }

	   .fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
		   display: -moz-inline-stack;
		   display: inline-block;
		   float: none !important;
		   margin: 0 15px 10px 0;
		   width: auto !important
	   }
   }

   @media (max-width:767px) {

	   table.ff_flexible_table,
	   table.ff_flexible_table.ff-checkable-grids {
		   border: 0
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr {
		   padding-top: 0 !important
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header {
		   background-color: #eee !important;
		   margin: 0;
		   text-align: center
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr td {
		   text-align: left !important
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr td:before {
		   content: none !important
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr td:after {
		   content: attr(data-label);
		   display: inline-block;
		   letter-spacing: .5pt;
		   padding-left: 10px;
		   white-space: nowrap
	   }

	   table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td {
		   background: transparent
	   }

	   table.ff_flexible_table thead {
		   left: -9999px;
		   position: absolute;
		   top: -9999px
	   }

	   table.ff_flexible_table tbody tr {
		   background: #fff;
		   border-bottom: 1px solid #ced4da;
		   border-top: 1px solid #ced4da;
		   border-color: #ced4da;
		   border-style: solid;
		   border-width: 2px 1px 4px;
		   display: block;
		   margin: 16px 0 10px;
		   padding-top: 12px !important;
		   position: relative
	   }

	   table.ff_flexible_table tbody tr td {
		   display: block;
		   margin-left: 8px;
		   margin-right: 8px;
		   padding: 5px
	   }

	   table.ff_flexible_table tbody tr td:before {
		   clear: both;
		   content: attr(data-label);
		   display: block;
		   font-size: .875em;
		   letter-spacing: .5pt;
		   white-space: nowrap
	   }

	   table.ff_flexible_table tbody tr td.repeat_btn {
		   background-color: #eee;
		   margin-left: 0;
		   padding: 10px !important;
		   width: 100% !important
	   }

	   table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list {
		   float: none;
		   width: 100%
	   }
   }

   @media only screen and (max-width:768px) {
	   .lity-container {
		   width: 96%
	   }

	   .fluentform .ff-t-container .ff-name-title {
		   width: 100%
	   }

	   .ff_repeater_cont_row {
		   background: #fff;
		   border-bottom: 1px solid #ced4da;
		   border-top: 1px solid #ced4da;
		   border-color: #ced4da;
		   border-style: solid;
		   border-width: 2px 1px 4px;
		   display: flex;
		   flex-direction: column;
		   margin: 16px 0 10px;
		   padding-top: 12px
	   }

	   .ff_repeater_cont_row .ff_repeater_cell {
		   display: block;
		   margin-left: 8px;
		   margin-right: 8px;
		   padding: 5px
	   }

	   .ff_repeater_cont_row .ff-t-cell {
		   flex-basis: 100% !important;
		   max-width: 100%;
		   width: 100%
	   }

	   .ff_repeater_cont_row .ff_repeater_body[role=rowgroup] {
		   display: flex;
		   flex-direction: column
	   }

	   .ff-repeater-container .ff-el-repeat-buttons-list {
		   margin-top: -28px
	   }

	   .ff-el-repeat-buttons-list {
		   margin-top: 0
	   }
   }

   :root {
	   --fluentform-primary: #1a7efb;
	   --fluentform-secondary: #606266;
	   --fluentform-danger: #f56c6c;
	   --fluentform-border-color: #dadbdd;
	   --fluentform-border-radius: 7px;
	   --fluentform-input-select-height: auto
   }

   .ff-default .ff_btn_style {
	   border: 1px solid transparent;
	   border-radius: 7px;
	   cursor: pointer;
	   display: inline-block;
	   font-size: 16px;
	   font-weight: 500;
	   line-height: 1.5;
	   padding: 8px 20px;
	   position: relative;
	   text-align: center;
	   transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	   -webkit-user-select: none;
	   -moz-user-select: none;
	   user-select: none;
	   vertical-align: middle;
	   white-space: nowrap
   }

   .ff-default .ff_btn_style:focus,
   .ff-default .ff_btn_style:hover {
	   opacity: .8;
	   outline: 0;
	   text-decoration: none
   }

   .ff-default .ff-btn-primary:not(.ff_btn_no_style) {
	   background-color: #007bff;
	   border-color: #007bff;
	   color: #fff
   }

   .ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,
   .ff-default .ff-btn-primary:not(.ff_btn_no_style):hover {
	   background-color: #0069d9;
	   border-color: #0062cc;
	   color: #fff
   }

   .ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
	   background-color: #606266;
	   border-color: #606266;
	   color: #fff
   }

   .ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,
   .ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover {
	   background-color: #727b84;
	   border-color: #6c757d;
	   color: #fff
   }

   .ff-default .ff-btn-lg {
	   border-radius: 6px;
	   font-size: 18px;
	   line-height: 1.5;
	   padding: 8px 16px
   }

   .ff-default .ff-btn-sm {
	   border-radius: 3px;
	   font-size: 13px;
	   line-height: 1.5;
	   padding: 4px 8px
   }

   .ff-default .ff-el-form-control {
	   background-clip: padding-box;
	   background-image: none;
	   border: 1px solid var(--fluentform-border-color);
	   border-radius: var(--fluentform-border-radius);
	   color: var(--fluentform-secondary);
	   font-family: -apple-system, "system-ui", Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	   line-height: 1;
	   margin-bottom: 0;
	   max-width: 100%;
	   padding: 11px 15px;
	   transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
   }

   .ff-default .ff-el-form-control:focus {
	   background-color: #fff;
	   border-color: var(--fluentform-primary);
	   color: var(--fluentform-secondary);
	   outline: none
   }

   .ff-default .ff-el-form-check label.ff-el-form-check-label {
	   cursor: pointer;
	   margin-bottom: 7px
   }

   .ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,
   .ff-default .ff-el-form-check label.ff-el-form-check-label>span:before {
	   content: none
   }

   .ff-default .ff-el-form-check:last-child label.ff-el-form-check-label {
	   margin-bottom: 0
   }

   .ff-default textarea {
	   min-height: 90px
   }

   select.ff-el-form-control:not([size]):not([multiple]) {
	   height: var(--fluentform-input-select-height, auto)
   }

   .elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child {
	   height: auto
   }

   .ff-upload-preview.ff_uploading {
	   opacity: .8
   }

   @keyframes ff_move {
	   0% {
		   background-position: 0 0
	   }

	   to {
		   background-position: 50px 50px
	   }
   }

   .ff_uploading .ff-el-progress .ff-el-progress-bar {
	   animation: ff_move 2s linear infinite;
	   background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .2) 75%, transparent 0, transparent);
	   background-size: 50px 50px;
	   border-bottom-left-radius: 20px;
	   border-bottom-right-radius: 8px;
	   border-top-left-radius: 20px;
	   border-top-right-radius: 8px;
	   bottom: 0;
	   content: "";
	   left: 0;
	   overflow: hidden;
	   position: absolute;
	   right: 0;
	   top: 0;
	   z-index: 1
   }

   .ff_payment_summary {
	   overflow-x: scroll
   }

   .pac-container {
	   z-index: 99999 !important
   }

   .ff-support-sr-only {
	   clip: rect(0, 0, 0, 0);
	   border: 0;
	   height: 1px;
	   margin: -1px;
	   overflow: hidden;
	   padding: 0;
	   position: absolute;
	   white-space: nowrap;
	   width: 1px
   }

   .ff-default {
	   font-family: inherit
   }

   .ff-default .ff-el-input--label label {
	   display: inline-block;
	   font-weight: 500;
	   line-height: inherit;
	   margin-bottom: 0
   }

   img.wp-smiley,
   img.emoji {
	   display: inline !important;
	   border: none !important;
	   box-shadow: none !important;
	   height: 1em !important;
	   width: 1em !important;
	   margin: 0 0.07em !important;
	   vertical-align: -0.1em !important;
	   background: none !important;
	   padding: 0 !important;
   }


   :root {
	   --wp--preset--aspect-ratio--square: 1;
	   --wp--preset--aspect-ratio--4-3: 4/3;
	   --wp--preset--aspect-ratio--3-4: 3/4;
	   --wp--preset--aspect-ratio--3-2: 3/2;
	   --wp--preset--aspect-ratio--2-3: 2/3;
	   --wp--preset--aspect-ratio--16-9: 16/9;
	   --wp--preset--aspect-ratio--9-16: 9/16;
	   --wp--preset--color--black: #000000;
	   --wp--preset--color--cyan-bluish-gray: #abb8c3;
	   --wp--preset--color--white: #ffffff;
	   --wp--preset--color--pale-pink: #f78da7;
	   --wp--preset--color--vivid-red: #cf2e2e;
	   --wp--preset--color--luminous-vivid-orange: #ff6900;
	   --wp--preset--color--luminous-vivid-amber: #fcb900;
	   --wp--preset--color--light-green-cyan: #7bdcb5;
	   --wp--preset--color--vivid-green-cyan: #00d084;
	   --wp--preset--color--pale-cyan-blue: #8ed1fc;
	   --wp--preset--color--vivid-cyan-blue: #0693e3;
	   --wp--preset--color--vivid-purple: #9b51e0;
	   --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
	   --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	   --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	   --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	   --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	   --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	   --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	   --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	   --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	   --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	   --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	   --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	   --wp--preset--font-size--small: 13px;
	   --wp--preset--font-size--medium: 20px;
	   --wp--preset--font-size--large: 36px;
	   --wp--preset--font-size--x-large: 42px;
	   --wp--preset--spacing--20: 0.44rem;
	   --wp--preset--spacing--30: 0.67rem;
	   --wp--preset--spacing--40: 1rem;
	   --wp--preset--spacing--50: 1.5rem;
	   --wp--preset--spacing--60: 2.25rem;
	   --wp--preset--spacing--70: 3.38rem;
	   --wp--preset--spacing--80: 5.06rem;
	   --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	   --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	   --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	   --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	   --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
   }

   :root {
	   --wp--style--global--content-size: 800px;
	   --wp--style--global--wide-size: 1200px;
   }

   :where(body) {
	   margin: 0;
   }

   .wp-site-blocks>.alignleft {
	   float: left;
	   margin-right: 2em;
   }

   .wp-site-blocks>.alignright {
	   float: right;
	   margin-left: 2em;
   }

   .wp-site-blocks>.aligncenter {
	   justify-content: center;
	   margin-left: auto;
	   margin-right: auto;
   }

   :where(.wp-site-blocks)>* {
	   margin-block-start: 24px;
	   margin-block-end: 0;
   }

   :where(.wp-site-blocks)> :first-child {
	   margin-block-start: 0;
   }

   :where(.wp-site-blocks)> :last-child {
	   margin-block-end: 0;
   }

   :root {
	   --wp--style--block-gap: 24px;
   }

   :root :where(.is-layout-flow)> :first-child {
	   margin-block-start: 0;
   }

   :root :where(.is-layout-flow)> :last-child {
	   margin-block-end: 0;
   }

   :root :where(.is-layout-flow)>* {
	   margin-block-start: 24px;
	   margin-block-end: 0;
   }

   :root :where(.is-layout-constrained)> :first-child {
	   margin-block-start: 0;
   }

   :root :where(.is-layout-constrained)> :last-child {
	   margin-block-end: 0;
   }

   :root :where(.is-layout-constrained)>* {
	   margin-block-start: 24px;
	   margin-block-end: 0;
   }

   :root :where(.is-layout-flex) {
	   gap: 24px;
   }

   :root :where(.is-layout-grid) {
	   gap: 24px;
   }

   .is-layout-flow>.alignleft {
	   float: left;
	   margin-inline-start: 0;
	   margin-inline-end: 2em;
   }

   .is-layout-flow>.alignright {
	   float: right;
	   margin-inline-start: 2em;
	   margin-inline-end: 0;
   }

   .is-layout-flow>.aligncenter {
	   margin-left: auto !important;
	   margin-right: auto !important;
   }

   .is-layout-constrained>.alignleft {
	   float: left;
	   margin-inline-start: 0;
	   margin-inline-end: 2em;
   }

   .is-layout-constrained>.alignright {
	   float: right;
	   margin-inline-start: 2em;
	   margin-inline-end: 0;
   }

   .is-layout-constrained>.aligncenter {
	   margin-left: auto !important;
	   margin-right: auto !important;
   }

   .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	   max-width: var(--wp--style--global--content-size);
	   margin-left: auto !important;
	   margin-right: auto !important;
   }

   .is-layout-constrained>.alignwide {
	   max-width: var(--wp--style--global--wide-size);
   }

   body .is-layout-flex {
	   display: flex;
   }

   .is-layout-flex {
	   flex-wrap: wrap;
	   align-items: center;
   }

   .is-layout-flex> :is(*, div) {
	   margin: 0;
   }

   body .is-layout-grid {
	   display: grid;
   }

   .is-layout-grid> :is(*, div) {
	   margin: 0;
   }

   body {
	   padding-top: 0px;
	   padding-right: 0px;
	   padding-bottom: 0px;
	   padding-left: 0px;
   }

   a:where(:not(.wp-element-button)) {
	   text-decoration: underline;
   }

   :root :where(.wp-element-button, .wp-block-button__link) {
	   background-color: #32373c;
	   border-width: 0;
	   color: #fff;
	   font-family: inherit;
	   font-size: inherit;
	   font-style: inherit;
	   font-weight: inherit;
	   letter-spacing: inherit;
	   line-height: inherit;
	   padding-top: calc(0.667em + 2px);
	   padding-right: calc(1.333em + 2px);
	   padding-bottom: calc(0.667em + 2px);
	   padding-left: calc(1.333em + 2px);
	   text-decoration: none;
	   text-transform: inherit;
   }

   .has-black-color {
	   color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-color {
	   color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-color {
	   color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-color {
	   color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-color {
	   color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-color {
	   color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-color {
	   color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-color {
	   color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-color {
	   color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-color {
	   color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-color {
	   color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-color {
	   color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-black-background-color {
	   background-color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-background-color {
	   background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-background-color {
	   background-color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-background-color {
	   background-color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-background-color {
	   background-color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-background-color {
	   background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-background-color {
	   background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-background-color {
	   background-color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-background-color {
	   background-color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-background-color {
	   background-color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-background-color {
	   background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-background-color {
	   background-color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-black-border-color {
	   border-color: var(--wp--preset--color--black) !important;
   }

   .has-cyan-bluish-gray-border-color {
	   border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
   }

   .has-white-border-color {
	   border-color: var(--wp--preset--color--white) !important;
   }

   .has-pale-pink-border-color {
	   border-color: var(--wp--preset--color--pale-pink) !important;
   }

   .has-vivid-red-border-color {
	   border-color: var(--wp--preset--color--vivid-red) !important;
   }

   .has-luminous-vivid-orange-border-color {
	   border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-amber-border-color {
	   border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
   }

   .has-light-green-cyan-border-color {
	   border-color: var(--wp--preset--color--light-green-cyan) !important;
   }

   .has-vivid-green-cyan-border-color {
	   border-color: var(--wp--preset--color--vivid-green-cyan) !important;
   }

   .has-pale-cyan-blue-border-color {
	   border-color: var(--wp--preset--color--pale-cyan-blue) !important;
   }

   .has-vivid-cyan-blue-border-color {
	   border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
   }

   .has-vivid-purple-border-color {
	   border-color: var(--wp--preset--color--vivid-purple) !important;
   }

   .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	   background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
   }

   .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	   background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
   }

   .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	   background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
   }

   .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	   background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
   }

   .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	   background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
   }

   .has-cool-to-warm-spectrum-gradient-background {
	   background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
   }

   .has-blush-light-purple-gradient-background {
	   background: var(--wp--preset--gradient--blush-light-purple) !important;
   }

   .has-blush-bordeaux-gradient-background {
	   background: var(--wp--preset--gradient--blush-bordeaux) !important;
   }

   .has-luminous-dusk-gradient-background {
	   background: var(--wp--preset--gradient--luminous-dusk) !important;
   }

   .has-pale-ocean-gradient-background {
	   background: var(--wp--preset--gradient--pale-ocean) !important;
   }

   .has-electric-grass-gradient-background {
	   background: var(--wp--preset--gradient--electric-grass) !important;
   }

   .has-midnight-gradient-background {
	   background: var(--wp--preset--gradient--midnight) !important;
   }

   .has-small-font-size {
	   font-size: var(--wp--preset--font-size--small) !important;
   }

   .has-medium-font-size {
	   font-size: var(--wp--preset--font-size--medium) !important;
   }

   .has-large-font-size {
	   font-size: var(--wp--preset--font-size--large) !important;
   }

   .has-x-large-font-size {
	   font-size: var(--wp--preset--font-size--x-large) !important;
   }

   :root :where(.wp-block-pullquote) {
	   font-size: 1.5em;
	   line-height: 1.6;
   }

   html {
	   line-height: 1.15;
	   -webkit-text-size-adjust: 100%
   }

   *,
   :after,
   :before {
	   box-sizing: border-box
   }

   body {
	   background-color: #fff;
	   color: #333;
	   font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	   font-size: 1rem;
	   font-weight: 400;
	   line-height: 1.5;
	   margin: 0;
	   -webkit-font-smoothing: antialiased;
	   -moz-osx-font-smoothing: grayscale
   }


   hr {
	   box-sizing: content-box;
	   height: 0;
	   overflow: visible
   }

   pre {
	   font-family: monospace, monospace;
	   font-size: 1em;
	   white-space: pre-wrap
   }

   a {
	   background-color: transparent;
	   color: #c36;
	   text-decoration: none
   }

   a:active,
   a:hover {
	   color: #336
   }


   abbr[title] {
	   border-block-end: none;
	   -webkit-text-decoration: underline dotted;
	   text-decoration: underline dotted
   }

   b,
   strong {
	   font-weight: bolder
   }

   code,
   kbd,
   samp {
	   font-family: monospace, monospace;
	   font-size: 1em
   }

   small {
	   font-size: 80%
   }

   sub,
   sup {
	   font-size: 75%;
	   line-height: 0;
	   position: relative;
	   vertical-align: baseline
   }

   sub {
	   bottom: -.25em
   }

   sup {
	   top: -.5em
   }

   img {
	   border-style: none;
	   height: auto;
	   max-width: 100%
   }

   details {
	   display: block
   }

   summary {
	   display: list-item
   }

   figcaption {
	   color: #333;
	   font-size: 16px;
	   font-style: italic;
	   font-weight: 400;
	   line-height: 1.4
   }

   [hidden],
   template {
	   display: none
   }

   @media print {

	   *,
	   :after,
	   :before {
		   background: transparent !important;
		   box-shadow: none !important;
		   color: #000 !important;
		   text-shadow: none !important
	   }

	   a,
	   a:visited {
		   text-decoration: underline
	   }

	   a[href]:after {
		   content: " (" attr(href) ")"
	   }

	   abbr[title]:after {
		   content: " (" attr(title) ")"
	   }

	   a[href^="#"]:after,
	   a[href^="javascript:"]:after {
		   content: ""
	   }

	   pre {
		   white-space: pre-wrap !important
	   }

	   blockquote,
	   pre {
		   -moz-column-break-inside: avoid;
		   border: 1px solid #ccc;
		   break-inside: avoid
	   }

	   thead {
		   display: table-header-group
	   }

	   img,
	   tr {
		   -moz-column-break-inside: avoid;
		   break-inside: avoid
	   }

	   h2,
	   h3,
	   p {
		   orphans: 3;
		   widows: 3
	   }

	   h2,
	   h3 {
		   -moz-column-break-after: avoid;
		   break-after: avoid
	   }
   }

   label {
	   display: inline-block;
	   line-height: 1;
	   vertical-align: middle
   }

   button,
   input,
   optgroup,
   select,
   textarea {
	   font-family: inherit;
	   font-size: 1rem;
	   line-height: 1.5;
	   margin: 0
   }

   input[type=date],
   input[type=email],
   input[type=number],
   input[type=password],
   input[type=search],
   input[type=tel],
   input[type=text],
   input[type=url],
   select,
   textarea {
	   border: 1px solid #666;
	   border-radius: 3px;
	   padding: .5rem 1rem;
	   transition: all .3s;
	   width: 100%
   }

   input[type=date]:focus,
   input[type=email]:focus,
   input[type=number]:focus,
   input[type=password]:focus,
   input[type=search]:focus,
   input[type=tel]:focus,
   input[type=text]:focus,
   input[type=url]:focus,
   select:focus,
   textarea:focus {
	   border-color: #333
   }

   button,
   input {
	   overflow: visible
   }

   button,
   select {
	   text-transform: none
   }

   [type=button],
   [type=reset],
   [type=submit],
   button {
	   -webkit-appearance: button;
	   width: auto
   }

   [type=button],
   [type=submit],
   button {
	   background-color: transparent;
	   border: 1px solid #c36;
	   border-radius: 3px;
	   color: #c36;
	   display: inline-block;
	   font-size: 1rem;
	   font-weight: 400;
	   padding: .5rem 1rem;
	   text-align: center;
	   transition: all .3s;
	   -webkit-user-select: none;
	   -moz-user-select: none;
	   user-select: none;
	   white-space: nowrap
   }

   [type=button]:focus:not(:focus-visible),
   [type=submit]:focus:not(:focus-visible),
   button:focus:not(:focus-visible) {
	   outline: none
   }

   [type=button]:focus,
   [type=button]:hover,
   [type=submit]:focus,
   [type=submit]:hover,
   button:focus,
   button:hover {
	   background-color: #c36;
	   color: #fff;
	   text-decoration: none
   }

   [type=button]:not(:disabled),
   [type=submit]:not(:disabled),
   button:not(:disabled) {
	   cursor: pointer
   }

   fieldset {
	   padding: .35em .75em .625em
   }

   legend {
	   box-sizing: border-box;
	   color: inherit;
	   display: table;
	   max-width: 100%;
	   padding: 0;
	   white-space: normal
   }

   progress {
	   vertical-align: baseline
   }

   textarea {
	   overflow: auto;
	   resize: vertical
   }

   [type=checkbox],
   [type=radio] {
	   box-sizing: border-box;
	   padding: 0
   }

   [type=number]::-webkit-inner-spin-button,
   [type=number]::-webkit-outer-spin-button {
	   height: auto
   }

   [type=search] {
	   -webkit-appearance: textfield;
	   outline-offset: -2px
   }

   [type=search]::-webkit-search-decoration {
	   -webkit-appearance: none
   }

   ::-webkit-file-upload-button {
	   -webkit-appearance: button;
	   font: inherit
   }

   select {
	   display: block
   }

   table {
	   background-color: transparent;
	   border-collapse: collapse;
	   border-spacing: 0;
	   font-size: .9em;
	   margin-block-end: 15px;
	   width: 100%
   }

   table td,
   table th {
	   border: 1px solid hsla(0, 0%, 50%, .502);
	   line-height: 1.5;
	   padding: 15px;
	   vertical-align: top
   }

   table th {
	   font-weight: 700
   }

   table tfoot th,
   table thead th {
	   font-size: 1em
   }

   table caption+thead tr:first-child td,
   table caption+thead tr:first-child th,
   table colgroup+thead tr:first-child td,
   table colgroup+thead tr:first-child th,
   table thead:first-child tr:first-child td,
   table thead:first-child tr:first-child th {
	   border-block-start: 1px solid hsla(0, 0%, 50%, .502)
   }

   table tbody>tr:nth-child(odd)>td,
   table tbody>tr:nth-child(odd)>th {
	   background-color: hsla(0, 0%, 50%, .071)
   }

   table tbody tr:hover>td,
   table tbody tr:hover>th {
	   background-color: hsla(0, 0%, 50%, .102)
   }

   table tbody+tbody {
	   border-block-start: 2px solid hsla(0, 0%, 50%, .502)
   }

   @media(max-width:767px) {
	   table table {
		   font-size: .8em
	   }

	   table table td,
	   table table th {
		   line-height: 1.3;
		   padding: 7px
	   }

	   table table th {
		   font-weight: 400
	   }
   }

   dd,
   dl,
   dt,
   li,
   ol,
   ul {
	   background: transparent;
	   border: 0;
	   font-size: 100%;
	   margin-block-end: 0;
	   margin-block-start: 0;
	   outline: 0;
	   vertical-align: baseline
   }

   .comments-area a,
   .page-content a {
	   text-decoration: underline
   }

   .alignright {
	   float: right;
	   margin-left: 1rem
   }

   .alignleft {
	   float: left;
	   margin-right: 1rem
   }

   .aligncenter {
	   clear: both;
	   display: block;
	   margin-inline: auto
   }

   .alignwide {
	   margin-inline: -80px
   }

   .alignfull {
	   margin-inline: calc(50% - 50vw);
	   max-width: 100vw
   }

   .alignfull,
   .alignfull img {
	   width: 100vw
   }

   .wp-caption {
	   margin-block-end: 1.25rem;
	   max-width: 100%
   }

   .wp-caption.alignleft {
	   margin: 5px 20px 20px 0
   }

   .wp-caption.alignright {
	   margin: 5px 0 20px 20px
   }

   .wp-caption img {
	   display: block;
	   margin-inline: auto
   }

   .wp-caption-text {
	   margin: 0
   }

   .gallery-caption {
	   display: block;
	   font-size: .8125rem;
	   line-height: 1.5;
	   margin: 0;
	   padding: .75rem
   }

   .pagination {
	   display: flex;
	   justify-content: space-between;
	   margin: 20px auto
   }

   .sticky {
	   display: block;
	   position: relative
   }

   .bypostauthor {
	   font-size: inherit
   }

   .hide {
	   display: none !important
   }

   .post-password-form {
	   margin: 50px auto;
	   max-width: 500px
   }

   .post-password-form p {
	   align-items: flex-end;
	   display: flex;
	   width: 100%
   }

   .post-password-form [type=submit] {
	   margin-inline-start: 3px
   }

   .screen-reader-text {
	   clip: rect(1px, 1px, 1px, 1px);
	   height: 1px;
	   overflow: hidden;
	   position: absolute !important;
	   width: 1px;
	   word-wrap: normal !important
   }

   .screen-reader-text:focus {
	   background-color: #eee;
	   clip: auto !important;
	   clip-path: none;
	   color: #333;
	   display: block;
	   font-size: 1rem;
	   height: auto;
	   left: 5px;
	   line-height: normal;
	   padding: 12px 24px;
	   text-decoration: none;
	   top: 5px;
	   width: auto;
	   z-index: 100000
   }

   .post .entry-title a {
	   text-decoration: none
   }

   .post .wp-post-image {
	   max-height: 500px;
	   -o-object-fit: cover;
	   object-fit: cover;
	   width: 100%
   }

   @media(max-width:991px) {
	   .post .wp-post-image {
		   max-height: 400px
	   }
   }

   @media(max-width:575px) {
	   .post .wp-post-image {
		   max-height: 300px
	   }
   }

   #comments .comment-list {
	   font-size: .9em;
	   list-style: none;
	   margin: 0;
	   padding: 0
   }

   #comments .comment,
   #comments .pingback {
	   position: relative
   }

   #comments .comment .comment-body,
   #comments .pingback .comment-body {
	   border-block-end: 1px solid #ccc;
	   display: flex;
	   flex-direction: column;
	   padding-block-end: 30px;
	   padding-block-start: 30px;
	   padding-inline-end: 0;
	   padding-inline-start: 60px
   }

   #comments .comment .avatar,
   #comments .pingback .avatar {
	   border-radius: 50%;
	   left: 0;
	   margin-inline-end: 10px;
	   position: absolute
   }

   body.rtl #comments .comment .avatar,
   body.rtl #comments .pingback .avatar,
   html[dir=rtl] #comments .comment .avatar,
   html[dir=rtl] #comments .pingback .avatar {
	   left: auto;
	   right: 0
   }

   #comments .comment-meta {
	   display: flex;
	   justify-content: space-between;
	   margin-block-end: .9rem
   }

   #comments .comment-metadata,
   #comments .reply {
	   font-size: 11px;
	   line-height: 1
   }

   #comments .children {
	   list-style: none;
	   margin: 0;
	   padding-inline-start: 30px;
	   position: relative
   }

   #comments .children li:last-child {
	   padding-block-end: 0
   }

   #comments ol.comment-list .children:before {
	   content: "↪";
	   display: inline-block;
	   font-size: 1em;
	   font-weight: 400;
	   left: 0;
	   line-height: 100%;
	   position: absolute;
	   top: 45px;
	   width: auto
   }

   body.rtl #comments ol.comment-list .children:before,
   html[dir=rtl] #comments ol.comment-list .children:before {
	   content: "↩";
	   left: auto;
	   right: 0
   }

   @media(min-width:768px) {

	   #comments .comment-author,
	   #comments .comment-metadata {
		   line-height: 1
	   }
   }

   @media(max-width:767px) {
	   #comments .comment .comment-body {
		   padding: 30px 0
	   }

	   #comments .children {
		   padding-inline-start: 20px
	   }

	   #comments .comment .avatar {
		   float: left;
		   position: inherit
	   }

	   body.rtl #comments .comment .avatar,
	   html[dir=rtl] #comments .comment .avatar {
		   float: right
	   }
   }

   
   @media(min-width:576px) {

	   

	   .site-footer.footer-full-width .footer-inner,
	   .site-header.header-full-width .header-inner {
		   max-width: 100%
	   }
   }

   @media(min-width:768px) {

	   

	   .site-footer.footer-full-width,
	   .site-header.header-full-width {
		   max-width: 100%
	   }
   }

   @media(min-width:992px) {

	   

	   .site-footer.footer-full-width,
	   .site-header.header-full-width {
		   max-width: 100%
	   }
   }

   @media(min-width:1200px) {

	   

	   .site-footer.footer-full-width,
	   .site-header.header-full-width {
		   max-width: 100%
	   }
   }

   .site-header+.elementor {
	   min-height: calc(100vh - 320px)
   }

   .site-header {
	   display: flex;
	   flex-wrap: wrap;
	   justify-content: space-between;
	   padding-block-end: 1rem;
	   padding-block-start: 1rem;
	   position: relative
   }

   .site-header .site-title {
	   font-size: 2.5rem;
	   font-weight: 500;
	   line-height: 1.2
   }

   .site-header .site-branding {
	   display: flex;
	   flex-direction: column;
	   gap: .5rem;
	   justify-content: center
   }

   .site-header .header-inner {
	   display: flex;
	   flex-wrap: wrap;
	   justify-content: space-between
   }

   .site-header .header-inner .custom-logo-link {
	   display: block
   }

   .site-header .header-inner .site-branding .site-description,
   .site-header .header-inner .site-branding .site-title {
	   margin: 0
   }

   .site-header .header-inner .site-branding .site-logo img {
	   display: block
   }

   .site-header .header-inner .site-branding.show-logo .site-title,
   .site-header .header-inner .site-branding.show-title .site-logo {
	   display: none !important
   }

   .site-header.header-inverted .header-inner {
	   flex-direction: row-reverse
   }

   .site-header.header-inverted .header-inner .site-branding {
	   text-align: end
   }

   .site-header.header-stacked .header-inner {
	   align-items: center;
	   flex-direction: column;
	   text-align: center
   }

   .site-footer {
	   padding-block-end: 1rem;
	   padding-block-start: 1rem;
	   position: relative
   }

   .site-footer .site-title {
	   font-size: 1.5rem;
	   font-weight: 500;
	   line-height: 1.2
   }

   .site-footer .site-branding {
	   display: flex;
	   flex-direction: column;
	   gap: .5rem;
	   justify-content: center
   }

   .site-footer .footer-inner {
	   display: flex;
	   flex-wrap: wrap;
	   justify-content: space-between
   }

   .site-footer .footer-inner .custom-logo-link {
	   display: block
   }

   .site-footer .footer-inner .site-branding .site-description,
   .site-footer .footer-inner .site-branding .site-title {
	   margin: 0
   }

   .site-footer .footer-inner .site-branding .site-logo img {
	   display: block
   }

   .site-footer .footer-inner .site-branding.show-logo .site-title,
   .site-footer .footer-inner .site-branding.show-title .site-logo {
	   display: none !important
   }

   .site-footer .footer-inner .copyright {
	   align-items: center;
	   display: flex;
	   justify-content: flex-end
   }

   .site-footer .footer-inner .copyright p {
	   margin: 0
   }

   .site-footer.footer-inverted .footer-inner {
	   flex-direction: row-reverse
   }

   .site-footer.footer-inverted .footer-inner .site-branding {
	   text-align: end
   }

   .site-footer.footer-stacked .footer-inner {
	   align-items: center;
	   flex-direction: column;
	   text-align: center
   }

   .site-footer.footer-stacked .footer-inner .site-branding .site-title {
	   text-align: center
   }

   .site-footer.footer-stacked .footer-inner .site-navigation .menu {
	   padding: 0
   }

   @media(max-width:576px) {

	   .site-footer:not(.footer-stacked) .footer-inner .copyright,
	   .site-footer:not(.footer-stacked) .footer-inner .site-branding,
	   .site-footer:not(.footer-stacked) .footer-inner .site-navigation {
		   display: block;
		   max-width: none;
		   text-align: center;
		   width: 100%
	   }

	   .site-footer .footer-inner .site-navigation ul.menu {
		   justify-content: center
	   }

	   .site-footer .footer-inner .site-navigation ul.menu li {
		   display: inline-block
	   }
   }

   .site-header.header-stacked .site-navigation-toggle-holder {
	   justify-content: center;
	   max-width: 100%
   }

   .site-header.menu-layout-dropdown .site-navigation {
	   display: none
   }

   .site-navigation-toggle-holder {
	   align-items: center;
	   display: flex;
	   padding: 8px 15px
   }

   .site-navigation-toggle-holder .site-navigation-toggle {
	   align-items: center;
	   background-color: rgba(0, 0, 0, .05);
	   border: 0 solid;
	   border-radius: 3px;
	   color: #494c4f;
	   cursor: pointer;
	   display: flex;
	   justify-content: center;
	   padding: .5rem
   }

   .site-navigation-toggle-holder .site-navigation-toggle-icon {
	   display: block;
	   width: 1.25rem
   }

   .site-navigation-toggle-holder .site-navigation-toggle-icon:after,
   .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	   background-color: currentColor;
	   border-radius: 3px;
	   content: "";
	   display: block;
	   height: 3px;
	   transition: all .2s ease-in-out
   }

   .site-navigation-toggle-holder .site-navigation-toggle-icon:before {
	   box-shadow: 0 .35rem 0 currentColor;
	   margin-block-end: .5rem
   }

   .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before {
	   box-shadow: none;
	   transform: translateY(.35rem) rotate(45deg)
   }

   .site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after {
	   transform: translateY(-.35rem) rotate(-45deg)
   }

   .site-navigation {
	   align-items: center;
	   display: flex
   }

   .site-navigation ul.menu,
   .site-navigation ul.menu ul {
	   list-style-type: none;
	   padding: 0
   }

   .site-navigation ul.menu {
	   display: flex;
	   flex-wrap: wrap
   }

   .site-navigation ul.menu li {
	   display: flex;
	   position: relative
   }

   .site-navigation ul.menu li a {
	   display: block;
	   padding: 8px 15px
   }

   .site-navigation ul.menu li.menu-item-has-children {
	   padding-inline-end: 15px
   }

   .site-navigation ul.menu li.menu-item-has-children:after {
	   align-items: center;
	   color: #666;
	   content: "▾";
	   display: flex;
	   font-size: 1.5em;
	   justify-content: center;
	   text-decoration: none
   }

   .site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
	   display: block
   }

   .site-navigation ul.menu li ul {
	   background: #fff;
	   display: none;
	   left: 0;
	   min-width: 150px;
	   position: absolute;
	   top: 100%;
	   z-index: 2
   }

   .site-navigation ul.menu li ul li {
	   border-block-end: 1px solid #eee
   }

   .site-navigation ul.menu li ul li:last-child {
	   border-block-end: none
   }

   .site-navigation ul.menu li ul li.menu-item-has-children a {
	   flex-grow: 1
   }

   .site-navigation ul.menu li ul li.menu-item-has-children:after {
	   transform: translateY(-50%) rotate(-90deg)
   }

   .site-navigation ul.menu li ul ul {
	   left: 100%;
	   top: 0
   }

   .site-navigation ul.menu li:hover>ul {
	   display: block
   }

   footer .site-navigation ul.menu li ul {
	   bottom: 100%;
	   top: auto
   }

   footer .site-navigation ul.menu li ul ul {
	   bottom: 0
   }

   footer .site-navigation ul.menu a {
	   padding: 5px 15px
   }

   .site-navigation-dropdown {
	   bottom: 0;
	   left: 0;
	   margin-block-start: 10px;
	   position: absolute;
	   transform-origin: top;
	   transition: max-height .3s, transform .3s;
	   width: 100%;
	   z-index: 10000
   }

   .site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown {
	   max-height: 0;
	   transform: scaleY(0)
   }

   .site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown {
	   max-height: 100vh;
	   transform: scaleY(1)
   }

   .site-navigation-dropdown ul {
	   padding: 0
   }

   .site-navigation-dropdown ul.menu {
	   background: #fff;
	   margin: 0;
	   padding: 0;
	   position: absolute;
	   width: 100%
   }

   .site-navigation-dropdown ul.menu li {
	   display: block;
	   position: relative;
	   width: 100%
   }

   .site-navigation-dropdown ul.menu li a {
	   background: #fff;
	   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
	   color: #55595c;
	   display: block;
	   padding: 20px
   }

   .site-navigation-dropdown ul.menu li.current-menu-item a {
	   background: #55595c;
	   color: #fff
   }

   .site-navigation-dropdown ul.menu>li li {
	   max-height: 0;
	   transform: scaleY(0);
	   transform-origin: top;
	   transition: max-height .3s, transform .3s
   }

   .site-navigation-dropdown ul.menu li.elementor-active>ul>li {
	   max-height: 100vh;
	   transform: scaleY(1)
   }

   @media(max-width:576px) {
	   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		   display: none !important
	   }
   }

   @media(min-width:768px) {
	   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		   display: none !important
	   }
   }

   @media(min-width:576px)and (max-width:767px) {
	   .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
		   display: none !important
	   }
   }

   @media(min-width:992px) {
	   .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
		   display: none !important
	   }
   }

   @media(max-width:992px) {
	   .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
		   display: none !important
	   }
   }

   .site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
	   display: none !important
   }

   :root {
	   --direction-multiplier: 1
   }

   body.rtl,
   html[dir=rtl] {
	   --direction-multiplier: -1
   }

   .elementor-hidden {
	   display: none
   }

   .elementor-visibility-hidden {
	   visibility: hidden
   }

   .elementor-screen-only,
   .screen-reader-text,
   .screen-reader-text span,
   .ui-helper-hidden-accessible {
	   height: 1px;
	   margin: -1px;
	   overflow: hidden;
	   padding: 0;
	   position: absolute;
	   top: -10000em;
	   width: 1px;
	   clip: rect(0, 0, 0, 0);
	   border: 0
   }

   .elementor-clearfix:after {
	   clear: both;
	   content: "";
	   display: block;
	   height: 0;
	   width: 0
   }

   .e-logo-wrapper {
	   background: var(--e-a-bg-logo);
	   border-radius: 50%;
	   display: inline-block;
	   line-height: 1;
	   padding: .75em
   }

   .e-logo-wrapper i {
	   color: var(--e-a-color-logo);
	   font-size: 1em
   }

   .elementor *,
   .elementor :after,
   .elementor :before {
	   box-sizing: border-box
   }

   .elementor a {
	   box-shadow: none;
	   text-decoration: none
   }

   .elementor hr {
	   background-color: transparent;
	   margin: 0
   }

   .elementor img {
	   border: none;
	   border-radius: 0;
	   box-shadow: none;
	   height: auto;
	   max-width: 100%
   }

   .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	   margin: 0
   }

   .elementor embed,
   .elementor iframe,
   .elementor object,
   .elementor video {
	   border: none;
	   line-height: 1;
	   margin: 0;
	   max-width: 100%;
	   width: 100%
   }

   .elementor .elementor-background,
   .elementor .elementor-background-holder,
   .elementor .elementor-background-video-container {
	   direction: ltr;
	   inset: 0;
	   overflow: hidden;
	   position: absolute;
	   z-index: 0
   }

   .elementor .elementor-background-video-container {
	   pointer-events: none;
	   transition: opacity 1s
   }

   .elementor .elementor-background-video-container.elementor-loading {
	   opacity: 0
   }

   .elementor .elementor-background-video,
   .elementor .elementor-background-video-embed {
	   max-width: none
   }

   .elementor .elementor-background-video,
   .elementor .elementor-background-video-embed,
   .elementor .elementor-background-video-hosted {
	   inset-block-start: 50%;
	   inset-inline-start: 50%;
	   position: absolute;
	   transform: translate(-50%, -50%)
   }

   .elementor .elementor-background-video-hosted {
	   -o-object-fit: cover;
	   object-fit: cover
   }

   .elementor .elementor-background-overlay {
	   inset: 0;
	   position: absolute
   }

   .elementor .elementor-background-slideshow {
	   inset: 0;
	   position: absolute;
	   z-index: 0
   }

   .elementor .elementor-background-slideshow__slide__image {
	   background-position: 50%;
	   background-size: cover;
	   height: 100%;
	   width: 100%
   }

   .e-con-inner>.elementor-element.elementor-absolute,
   .e-con>.elementor-element.elementor-absolute,
   .elementor-widget-wrap>.elementor-element.elementor-absolute {
	   position: absolute
   }

   .e-con-inner>.elementor-element.elementor-fixed,
   .e-con>.elementor-element.elementor-fixed,
   .elementor-widget-wrap>.elementor-element.elementor-fixed {
	   position: fixed
   }

   .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
   .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	   max-width: 100%
   }

   @media (max-width:1024px) {
	.site-main.post-1363{padding: 60px 16px;}

	   .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
	   .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		   max-width: 100%
	   }
   }

   @media (max-width:767px) {

	   .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
	   .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
		   max-width: 100%
	   }
   }

   .elementor-element.elementor-absolute,
   .elementor-element.elementor-fixed {
	   z-index: 1
   }

   .elementor-element {
	   --flex-direction: initial;
	   --flex-wrap: initial;
	   --justify-content: initial;
	   --align-items: initial;
	   --align-content: initial;
	   --gap: initial;
	   --flex-basis: initial;
	   --flex-grow: initial;
	   --flex-shrink: initial;
	   --order: initial;
	   --align-self: initial;
	   align-self: var(--align-self);
	   flex-basis: var(--flex-basis);
	   flex-grow: var(--flex-grow);
	   flex-shrink: var(--flex-shrink);
	   order: var(--order)
   }

   .elementor-element:where(.e-con-full, .elementor-widget) {
	   align-content: var(--align-content);
	   align-items: var(--align-items);
	   flex-direction: var(--flex-direction);
	   flex-wrap: var(--flex-wrap);
	   gap: var(--row-gap) var(--column-gap);
	   justify-content: var(--justify-content)
   }

   .elementor-invisible {
	   visibility: hidden
   }

   .elementor-custom-embed-play {
	   inset-block-start: 50%;
	   inset-inline-start: 50%;
	   position: absolute;
	   transform: translate(calc(-50% * var(--direction-multiplier)), -50%)
   }

   .elementor-custom-embed-play i {
	   color: #fff;
	   font-size: 100px;
	   text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
   }

   .elementor-custom-embed-play svg {
	   fill: #fff;
	   filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
	   height: 100px;
	   width: 100px
   }

   .elementor-custom-embed-play i,
   .elementor-custom-embed-play svg {
	   opacity: .8;
	   transition: all .5s
   }

   .elementor-custom-embed-play.elementor-playing i {
	   font-family: eicons
   }

   .elementor-custom-embed-play.elementor-playing i:before {
	   content: "\e8fb"
   }

   .elementor-custom-embed-play.elementor-playing i,
   .elementor-custom-embed-play.elementor-playing svg {
	   animation: eicon-spin 2s linear infinite
   }

   .elementor-tag {
	   display: inline-flex
   }

   .elementor-ken-burns {
	   transition-duration: 10s;
	   transition-property: transform;
	   transition-timing-function: linear
   }

   .elementor-ken-burns--out {
	   transform: scale(1.3)
   }

   .elementor-ken-burns--active {
	   transition-duration: 20s
   }

   .elementor-ken-burns--active.elementor-ken-burns--out {
	   transform: scale(1)
   }

   .elementor-ken-burns--active.elementor-ken-burns--in {
	   transform: scale(1.3)
   }

   .elementor-align-center {
	   text-align: center
   }

   .elementor-align-right {
	   text-align: right
   }

   .elementor-align-left {
	   text-align: left
   }

   .elementor-align-center .elementor-button,
   .elementor-align-left .elementor-button,
   .elementor-align-right .elementor-button {
	   width: auto
   }

   .elementor-align-justify .elementor-button {
	   width: 100%
   }

   @media (min-width:-1) {
	   .elementor-widescreen-align-center {
		   text-align: center
	   }

	   .elementor-widescreen-align-right {
		   text-align: right
	   }

	   .elementor-widescreen-align-left {
		   text-align: left
	   }

	   .elementor-widescreen-align-center .elementor-button,
	   .elementor-widescreen-align-left .elementor-button,
	   .elementor-widescreen-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-widescreen-align-justify .elementor-button {
		   width: 100%
	   }
   }

   @media (max-width:-1) {
	   .elementor-laptop-align-center {
		   text-align: center
	   }

	   .elementor-laptop-align-right {
		   text-align: right
	   }

	   .elementor-laptop-align-left {
		   text-align: left
	   }

	   .elementor-laptop-align-center .elementor-button,
	   .elementor-laptop-align-left .elementor-button,
	   .elementor-laptop-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-laptop-align-justify .elementor-button {
		   width: 100%
	   }

	   .elementor-tablet_extra-align-center {
		   text-align: center
	   }

	   .elementor-tablet_extra-align-right {
		   text-align: right
	   }

	   .elementor-tablet_extra-align-left {
		   text-align: left
	   }

	   .elementor-tablet_extra-align-center .elementor-button,
	   .elementor-tablet_extra-align-left .elementor-button,
	   .elementor-tablet_extra-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-tablet_extra-align-justify .elementor-button {
		   width: 100%
	   }
   }

   @media (max-width:1024px) {
	   .elementor-tablet-align-center {
		   text-align: center
	   }

	   .elementor-tablet-align-right {
		   text-align: right
	   }

	   .elementor-tablet-align-left {
		   text-align: left
	   }

	   .elementor-tablet-align-center .elementor-button,
	   .elementor-tablet-align-left .elementor-button,
	   .elementor-tablet-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-tablet-align-justify .elementor-button {
		   width: 100%
	   }
   }

   @media (max-width:-1) {
	   .elementor-mobile_extra-align-center {
		   text-align: center
	   }

	   .elementor-mobile_extra-align-right {
		   text-align: right
	   }

	   .elementor-mobile_extra-align-left {
		   text-align: left
	   }

	   .elementor-mobile_extra-align-center .elementor-button,
	   .elementor-mobile_extra-align-left .elementor-button,
	   .elementor-mobile_extra-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-mobile_extra-align-justify .elementor-button {
		   width: 100%
	   }
   }

   @media (max-width:767px) {
	   .elementor-mobile-align-center {
		   text-align: center
	   }

	   .elementor-mobile-align-right {
		   text-align: right
	   }

	   .elementor-mobile-align-left {
		   text-align: left
	   }

	   .elementor-mobile-align-center .elementor-button,
	   .elementor-mobile-align-left .elementor-button,
	   .elementor-mobile-align-right .elementor-button {
		   width: auto
	   }

	   .elementor-mobile-align-justify .elementor-button {
		   width: 100%
	   }
   }

   :root {
	   --page-title-display: block
   }

   .elementor-page-title,
   h1.entry-title {
	   display: var(--page-title-display)
   }

   @keyframes eicon-spin {
	   0% {
		   transform: rotate(0deg)
	   }

	   to {
		   transform: rotate(359deg)
	   }
   }

   .eicon-animation-spin {
	   animation: eicon-spin 2s linear infinite
   }

   .elementor-section {
	   position: relative
   }

   .elementor-section .elementor-container {
	   display: flex;
	   margin-inline: auto;
	   position: relative
   }

   @media (max-width:1024px) {
	   .elementor-section .elementor-container {
		   flex-wrap: wrap
	   }
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
	   max-width: 1140px
   }

   .elementor-section.elementor-section-stretched {
	   position: relative;
	   width: 100%
   }

   .elementor-section.elementor-section-items-top>.elementor-container {
	   align-items: flex-start
   }

   .elementor-section.elementor-section-items-middle>.elementor-container {
	   align-items: center
   }

   .elementor-section.elementor-section-items-bottom>.elementor-container {
	   align-items: flex-end
   }

   @media (min-width:768px) {
	   .elementor-section.elementor-section-height-full {
		   height: 100vh
	   }

	   .elementor-section.elementor-section-height-full>.elementor-container {
		   height: 100%
	   }
   }

   .elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	   align-items: flex-start
   }

   .elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	   align-items: center
   }

   .elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	   align-items: flex-end
   }

   .elementor-widget-wrap {
	   align-content: flex-start;
	   flex-wrap: wrap;
	   position: relative;
	   width: 100%
   }

   .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	   display: flex
   }

   .elementor-widget-wrap>.elementor-element {
	   width: 100%
   }

   .elementor-widget-wrap.e-swiper-container {
	   width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
   }

   .elementor-widget {
	   position: relative
   }

   .elementor-widget:not(:last-child) {
	   margin-block-end: var(--kit-widget-spacing, 20px)
   }

   .elementor-widget:not(:last-child).elementor-absolute,
   .elementor-widget:not(:last-child).elementor-widget__width-auto,
   .elementor-widget:not(:last-child).elementor-widget__width-initial {
	   margin-block-end: 0
   }

   .elementor-column {
	   display: flex;
	   min-height: 1px;
	   position: relative
   }

   .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	   padding: 5px
   }

   .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	   padding: 10px
   }

   .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	   padding: 15px
   }

   .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	   padding: 20px
   }

   .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	   padding: 30px
   }

   .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	   padding: 0
   }

   @media (min-width:768px) {

	   .elementor-column.elementor-col-10,
	   .elementor-column[data-col="10"] {
		   width: 10%
	   }

	   .elementor-column.elementor-col-11,
	   .elementor-column[data-col="11"] {
		   width: 11.111%
	   }

	   .elementor-column.elementor-col-12,
	   .elementor-column[data-col="12"] {
		   width: 12.5%
	   }

	   .elementor-column.elementor-col-14,
	   .elementor-column[data-col="14"] {
		   width: 14.285%
	   }

	   .elementor-column.elementor-col-16,
	   .elementor-column[data-col="16"] {
		   width: 16.666%
	   }

	   .elementor-column.elementor-col-20,
	   .elementor-column[data-col="20"] {
		   width: 20%
	   }

	   .elementor-column.elementor-col-25,
	   .elementor-column[data-col="25"] {
		   width: 25%
	   }

	   .elementor-column.elementor-col-30,
	   .elementor-column[data-col="30"] {
		   width: 30%
	   }

	   .elementor-column.elementor-col-33,
	   .elementor-column[data-col="33"] {
		   width: 33.333%
	   }

	   .elementor-column.elementor-col-40,
	   .elementor-column[data-col="40"] {
		   width: 40%
	   }

	   .elementor-column.elementor-col-50,
	   .elementor-column[data-col="50"] {
		   width: 50%
	   }

	   .elementor-column.elementor-col-60,
	   .elementor-column[data-col="60"] {
		   width: 60%
	   }

	   .elementor-column.elementor-col-66,
	   .elementor-column[data-col="66"] {
		   width: 66.666%
	   }

	   .elementor-column.elementor-col-70,
	   .elementor-column[data-col="70"] {
		   width: 70%
	   }

	   .elementor-column.elementor-col-75,
	   .elementor-column[data-col="75"] {
		   width: 75%
	   }

	   .elementor-column.elementor-col-80,
	   .elementor-column[data-col="80"] {
		   width: 80%
	   }

	   .elementor-column.elementor-col-83,
	   .elementor-column[data-col="83"] {
		   width: 83.333%
	   }

	   .elementor-column.elementor-col-90,
	   .elementor-column[data-col="90"] {
		   width: 90%
	   }

	   .elementor-column.elementor-col-100,
	   .elementor-column[data-col="100"] {
		   width: 100%
	   }
   }

   @media (max-width:479px) {
	   .elementor-column.elementor-xs-10 {
		   width: 10%
	   }

	   .elementor-column.elementor-xs-11 {
		   width: 11.111%
	   }

	   .elementor-column.elementor-xs-12 {
		   width: 12.5%
	   }

	   .elementor-column.elementor-xs-14 {
		   width: 14.285%
	   }

	   .elementor-column.elementor-xs-16 {
		   width: 16.666%
	   }

	   .elementor-column.elementor-xs-20 {
		   width: 20%
	   }

	   .elementor-column.elementor-xs-25 {
		   width: 25%
	   }

	   .elementor-column.elementor-xs-30 {
		   width: 30%
	   }

	   .elementor-column.elementor-xs-33 {
		   width: 33.333%
	   }

	   .elementor-column.elementor-xs-40 {
		   width: 40%
	   }

	   .elementor-column.elementor-xs-50 {
		   width: 50%
	   }

	   .elementor-column.elementor-xs-60 {
		   width: 60%
	   }

	   .elementor-column.elementor-xs-66 {
		   width: 66.666%
	   }

	   .elementor-column.elementor-xs-70 {
		   width: 70%
	   }

	   .elementor-column.elementor-xs-75 {
		   width: 75%
	   }

	   .elementor-column.elementor-xs-80 {
		   width: 80%
	   }

	   .elementor-column.elementor-xs-83 {
		   width: 83.333%
	   }

	   .elementor-column.elementor-xs-90 {
		   width: 90%
	   }

	   .elementor-column.elementor-xs-100 {
		   width: 100%
	   }
   }

   @media (max-width:767px) {
	   .elementor-column.elementor-sm-10 {
		   width: 10%
	   }

	   .elementor-column.elementor-sm-11 {
		   width: 11.111%
	   }

	   .elementor-column.elementor-sm-12 {
		   width: 12.5%
	   }

	   .elementor-column.elementor-sm-14 {
		   width: 14.285%
	   }

	   .elementor-column.elementor-sm-16 {
		   width: 16.666%
	   }

	   .elementor-column.elementor-sm-20 {
		   width: 20%
	   }

	   .elementor-column.elementor-sm-25 {
		   width: 25%
	   }

	   .elementor-column.elementor-sm-30 {
		   width: 30%
	   }

	   .elementor-column.elementor-sm-33 {
		   width: 33.333%
	   }

	   .elementor-column.elementor-sm-40 {
		   width: 40%
	   }

	   .elementor-column.elementor-sm-50 {
		   width: 50%
	   }

	   .elementor-column.elementor-sm-60 {
		   width: 60%
	   }

	   .elementor-column.elementor-sm-66 {
		   width: 66.666%
	   }

	   .elementor-column.elementor-sm-70 {
		   width: 70%
	   }

	   .elementor-column.elementor-sm-75 {
		   width: 75%
	   }

	   .elementor-column.elementor-sm-80 {
		   width: 80%
	   }

	   .elementor-column.elementor-sm-83 {
		   width: 83.333%
	   }

	   .elementor-column.elementor-sm-90 {
		   width: 90%
	   }

	   .elementor-column.elementor-sm-100 {
		   width: 100%
	   }
   }

   @media (min-width:768px) and (max-width:1024px) {
	   .elementor-column.elementor-md-10 {
		   width: 10%
	   }

	   .elementor-column.elementor-md-11 {
		   width: 11.111%
	   }

	   .elementor-column.elementor-md-12 {
		   width: 12.5%
	   }

	   .elementor-column.elementor-md-14 {
		   width: 14.285%
	   }

	   .elementor-column.elementor-md-16 {
		   width: 16.666%
	   }

	   .elementor-column.elementor-md-20 {
		   width: 20%
	   }

	   .elementor-column.elementor-md-25 {
		   width: 25%
	   }

	   .elementor-column.elementor-md-30 {
		   width: 30%
	   }

	   .elementor-column.elementor-md-33 {
		   width: 33.333%
	   }

	   .elementor-column.elementor-md-40 {
		   width: 40%
	   }

	   .elementor-column.elementor-md-50 {
		   width: 50%
	   }

	   .elementor-column.elementor-md-60 {
		   width: 60%
	   }

	   .elementor-column.elementor-md-66 {
		   width: 66.666%
	   }

	   .elementor-column.elementor-md-70 {
		   width: 70%
	   }

	   .elementor-column.elementor-md-75 {
		   width: 75%
	   }

	   .elementor-column.elementor-md-80 {
		   width: 80%
	   }

	   .elementor-column.elementor-md-83 {
		   width: 83.333%
	   }

	   .elementor-column.elementor-md-90 {
		   width: 90%
	   }

	   .elementor-column.elementor-md-100 {
		   width: 100%
	   }
   }

   @media (min-width:-1) {
	   .elementor-reverse-widescreen>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:1025px) and (max-width:-1) {
	   .elementor-reverse-laptop>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:-1) and (max-width:-1) {
	   .elementor-reverse-laptop>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:1025px) and (max-width:-1) {

	   .elementor-reverse-laptop>.elementor-container>:first-child,
	   .elementor-reverse-laptop>.elementor-container>:nth-child(10),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(2),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(3),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(4),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(5),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(6),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(7),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(8),
	   .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		   order: 0
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:768px) and (max-width:1024px) {
	   .elementor-reverse-tablet>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:-1) and (max-width:1024px) {
	   .elementor-reverse-tablet>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (min-width:768px) and (max-width:-1) {

	   .elementor-reverse-tablet>.elementor-container>:first-child,
	   .elementor-reverse-tablet>.elementor-container>:nth-child(10),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(2),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(3),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(4),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(5),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(6),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(7),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(8),
	   .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
		   order: 0
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		   order: 1
	   }
   }

   @media (max-width:767px) {
	   .elementor-reverse-mobile>.elementor-container>:first-child {
		   order: 10
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
		   order: 9
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
		   order: 8
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
		   order: 7
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
		   order: 6
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
		   order: 5
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
		   order: 4
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
		   order: 3
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
		   order: 2
	   }

	   .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
		   order: 1
	   }

	   .elementor-column {
		   width: 100%
	   }
   }

   .elementor-grid {
	   display: grid;
	   grid-column-gap: var(--grid-column-gap);
	   grid-row-gap: var(--grid-row-gap)
   }

   .elementor-grid .elementor-grid-item {
	   min-width: 0
   }

   .elementor-grid-0 .elementor-grid {
	   display: inline-block;
	   margin-block-end: calc(-1 * var(--grid-row-gap));
	   width: 100%;
	   word-spacing: var(--grid-column-gap)
   }

   .elementor-grid-0 .elementor-grid .elementor-grid-item {
	   display: inline-block;
	   margin-block-end: var(--grid-row-gap);
	   word-break: break-word
   }

   .elementor-grid-1 .elementor-grid {
	   grid-template-columns: repeat(1, 1fr)
   }

   .elementor-grid-2 .elementor-grid {
	   grid-template-columns: repeat(2, 1fr);
	   gap: 30px;
   }

   .elementor-grid-3 .elementor-grid {
	   grid-template-columns: repeat(3, 1fr)
   }

   .elementor-grid-4 .elementor-grid {
	   grid-template-columns: repeat(4, 1fr)
   }

   .elementor-grid-5 .elementor-grid {
	   grid-template-columns: repeat(5, 1fr)
   }

   .elementor-grid-6 .elementor-grid {
	   grid-template-columns: repeat(6, 1fr)
   }

   .elementor-grid-7 .elementor-grid {
	   grid-template-columns: repeat(7, 1fr)
   }

   .elementor-grid-8 .elementor-grid {
	   grid-template-columns: repeat(8, 1fr)
   }

   .elementor-grid-9 .elementor-grid {
	   grid-template-columns: repeat(9, 1fr)
   }

   .elementor-grid-10 .elementor-grid {
	   grid-template-columns: repeat(10, 1fr)
   }

   .elementor-grid-11 .elementor-grid {
	   grid-template-columns: repeat(11, 1fr)
   }

   .elementor-grid-12 .elementor-grid {
	   grid-template-columns: repeat(12, 1fr)
   }

   @media (min-width:-1) {
	   .elementor-grid-widescreen-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-widescreen-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-widescreen-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-widescreen-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-widescreen-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-widescreen-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-widescreen-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-widescreen-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-widescreen-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-widescreen-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-widescreen-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-widescreen-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-widescreen-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }
   }

   @media (max-width:-1) {
	   .elementor-grid-laptop-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-laptop-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-laptop-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-laptop-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-laptop-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-laptop-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-laptop-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-laptop-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-laptop-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-laptop-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-laptop-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-laptop-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-laptop-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }

	   .elementor-grid-tablet_extra-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-tablet_extra-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-tablet_extra-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-tablet_extra-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-tablet_extra-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-tablet_extra-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-tablet_extra-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-tablet_extra-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-tablet_extra-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-tablet_extra-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-tablet_extra-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-tablet_extra-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-tablet_extra-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }
   }

   @media (max-width:1024px) {
	   .elementor-grid-tablet-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-tablet-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-tablet-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-tablet-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-tablet-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-tablet-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-tablet-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-tablet-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-tablet-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-tablet-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-tablet-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-tablet-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-tablet-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }
   }

   @media (max-width:-1) {
	   .elementor-grid-mobile_extra-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-mobile_extra-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-mobile_extra-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-mobile_extra-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-mobile_extra-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-mobile_extra-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-mobile_extra-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-mobile_extra-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-mobile_extra-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-mobile_extra-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-mobile_extra-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-mobile_extra-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-mobile_extra-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }
   }

   @media (max-width:767px) {
	   .elementor-grid-mobile-0 .elementor-grid {
		   display: inline-block;
		   margin-block-end: calc(-1 * var(--grid-row-gap));
		   width: 100%;
		   word-spacing: var(--grid-column-gap)
	   }

	   .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		   display: inline-block;
		   margin-block-end: var(--grid-row-gap);
		   word-break: break-word
	   }

	   .elementor-grid-mobile-1 .elementor-grid {
		   grid-template-columns: repeat(1, 1fr)
	   }

	   .elementor-grid-mobile-2 .elementor-grid {
		   grid-template-columns: repeat(2, 1fr)
	   }

	   .elementor-grid-mobile-3 .elementor-grid {
		   grid-template-columns: repeat(3, 1fr)
	   }

	   .elementor-grid-mobile-4 .elementor-grid {
		   grid-template-columns: repeat(4, 1fr)
	   }

	   .elementor-grid-mobile-5 .elementor-grid {
		   grid-template-columns: repeat(5, 1fr)
	   }

	   .elementor-grid-mobile-6 .elementor-grid {
		   grid-template-columns: repeat(6, 1fr)
	   }

	   .elementor-grid-mobile-7 .elementor-grid {
		   grid-template-columns: repeat(7, 1fr)
	   }

	   .elementor-grid-mobile-8 .elementor-grid {
		   grid-template-columns: repeat(8, 1fr)
	   }

	   .elementor-grid-mobile-9 .elementor-grid {
		   grid-template-columns: repeat(9, 1fr)
	   }

	   .elementor-grid-mobile-10 .elementor-grid {
		   grid-template-columns: repeat(10, 1fr)
	   }

	   .elementor-grid-mobile-11 .elementor-grid {
		   grid-template-columns: repeat(11, 1fr)
	   }

	   .elementor-grid-mobile-12 .elementor-grid {
		   grid-template-columns: repeat(12, 1fr)
	   }
   }

   @media (min-width:1025px) {
	   #elementor-device-mode:after {
		   content: "desktop"
	   }
   }

   @media (min-width:-1) {
	   #elementor-device-mode:after {
		   content: "widescreen"
	   }
   }

   @media (max-width:-1) {
	   #elementor-device-mode:after {
		   content: "laptop";
		   content: "tablet_extra"
	   }
   }

   @media (max-width:1024px) {
	   #elementor-device-mode:after {
		   content: "tablet"
	   }
   }

   @media (max-width:-1) {
	   #elementor-device-mode:after {
		   content: "mobile_extra"
	   }
   }

   @media (max-width:767px) {
	   #elementor-device-mode:after {
		   content: "mobile"
	   }
   }

   @media (prefers-reduced-motion:no-preference) {
	   html {
		   scroll-behavior: smooth
	   }
   }

   .e-con {
	   --border-radius: 0;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   --border-style: initial;
	   --border-color: initial;
	   --container-widget-width: 100%;
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --content-width: min(100%, var(--container-max-width, 1140px));
	   --width: 100%;
	   --min-height: initial;
	   --height: auto;
	   --text-align: initial;
	   --margin-top: 0px;
	   --margin-right: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --padding-top: var(--container-default-padding-top, 10px);
	   --padding-right: var(--container-default-padding-right, 10px);
	   --padding-bottom: var(--container-default-padding-bottom, 10px);
	   --padding-left: var(--container-default-padding-left, 10px);
	   --position: relative;
	   --z-index: revert;
	   --overflow: visible;
	   --gap: var(--widgets-spacing, 20px);
	   --row-gap: var(--widgets-spacing-row, 20px);
	   --column-gap: var(--widgets-spacing-column, 20px);
	   --overlay-mix-blend-mode: initial;
	   --overlay-opacity: 1;
	   --overlay-transition: 0.3s;
	   --e-con-grid-template-columns: repeat(3, 1fr);
	   --e-con-grid-template-rows: repeat(2, 1fr);
	   border-radius: var(--border-radius);
	   height: var(--height);
	   min-height: var(--min-height);
	   min-width: 0;
	   overflow: var(--overflow);
	   position: var(--position);
	   width: var(--width);
	   z-index: var(--z-index);
	   --flex-wrap-mobile: wrap
   }

   .e-con:where(:not(.e-div-block-base)) {
	   transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
   }

   .e-con {
	   --margin-block-start: var(--margin-top);
	   --margin-block-end: var(--margin-bottom);
	   --margin-inline-start: var(--margin-left);
	   --margin-inline-end: var(--margin-right);
	   --padding-inline-start: var(--padding-left);
	   --padding-inline-end: var(--padding-right);
	   --padding-block-start: var(--padding-top);
	   --padding-block-end: var(--padding-bottom);
	   --border-block-start-width: var(--border-top-width);
	   --border-block-end-width: var(--border-bottom-width);
	   --border-inline-start-width: var(--border-left-width);
	   --border-inline-end-width: var(--border-right-width)
   }

   body.rtl .e-con {
	   --padding-inline-start: var(--padding-right);
	   --padding-inline-end: var(--padding-left);
	   --margin-inline-start: var(--margin-right);
	   --margin-inline-end: var(--margin-left);
	   --border-inline-start-width: var(--border-right-width);
	   --border-inline-end-width: var(--border-left-width)
   }

   .e-con {
	   margin-block-end: var(--margin-block-end);
	   margin-block-start: var(--margin-block-start);
	   margin-inline-end: var(--margin-inline-end);
	   margin-inline-start: var(--margin-inline-start);
	   padding-inline-end: var(--padding-inline-end);
	   padding-inline-start: var(--padding-inline-start)
   }

   .e-con.e-flex {
	   --flex-direction: column;
	   --flex-basis: auto;
	   --flex-grow: 0;
	   --flex-shrink: 1;
	   flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
   }

   .e-con-full,
   .e-con>.e-con-inner {
	   padding-block-end: var(--padding-block-end);
	   padding-block-start: var(--padding-block-start);
	   text-align: var(--text-align)
   }

   .e-con-full.e-flex,
   .e-con.e-flex>.e-con-inner {
	   flex-direction: var(--flex-direction)
   }

   .e-con,
   .e-con>.e-con-inner {
	   display: var(--display)
   }

   .e-con.e-grid {
	   --grid-justify-content: start;
	   --grid-align-content: start;
	   --grid-auto-flow: row
   }

   .e-con.e-grid,
   .e-con.e-grid>.e-con-inner {
	   align-content: var(--grid-align-content);
	   align-items: var(--align-items);
	   grid-auto-flow: var(--grid-auto-flow);
	   grid-template-columns: var(--e-con-grid-template-columns);
	   grid-template-rows: var(--e-con-grid-template-rows);
	   justify-content: var(--grid-justify-content);
	   justify-items: var(--justify-items)
   }

   .e-con-boxed.e-flex {
	   align-content: normal;
	   align-items: normal;
	   flex-direction: column;
	   flex-wrap: nowrap;
	   justify-content: normal
   }

   .e-con-boxed.e-grid {
	   grid-template-columns: 1fr;
	   grid-template-rows: 1fr;
	   justify-items: legacy
   }

   .e-con-boxed {
	   gap: initial;
	   text-align: initial
   }

   .e-con.e-flex>.e-con-inner {
	   align-content: var(--align-content);
	   align-items: var(--align-items);
	   align-self: auto;
	   flex-basis: auto;
	   flex-grow: 1;
	   flex-shrink: 1;
	   flex-wrap: var(--flex-wrap);
	   justify-content: var(--justify-content)
   }

   .e-con.e-grid>.e-con-inner {
	   align-items: var(--align-items);
	   justify-items: var(--justify-items)
   }

   .e-con>.e-con-inner {
	   gap: var(--row-gap) var(--column-gap);
	   height: 100%;
	   margin: 0 auto;
	   max-width: var(--content-width);
	   padding-inline-end: 0;
	   padding-inline-start: 0;
	   width: 100%
   }

   :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
	   --margin-left: auto;
	   --margin-right: auto;
	   max-width: min(100%, var(--width))
   }

   .e-con .elementor-widget.elementor-widget {
	   margin-block-end: 0
   }

   .e-con:before,
   .e-con>.elementor-background-slideshow:before,
   .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
   :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	   border-block-end-width: var(--border-block-end-width);
	   border-block-start-width: var(--border-block-start-width);
	   border-color: var(--border-color);
	   border-inline-end-width: var(--border-inline-end-width);
	   border-inline-start-width: var(--border-inline-start-width);
	   border-radius: var(--border-radius);
	   border-style: var(--border-style);
	   content: var(--background-overlay);
	   display: block;
	   height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	   left: calc(0px - var(--border-left-width));
	   mix-blend-mode: var(--overlay-mix-blend-mode);
	   opacity: var(--overlay-opacity);
	   position: absolute;
	   top: calc(0px - var(--border-top-width));
	   transition: var(--overlay-transition, .3s);
	   width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
   }

   .e-con:before {
	   transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
   }

   .e-con>.elementor-background-slideshow,
   :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
	   border-block-end-width: var(--border-block-end-width);
	   border-block-start-width: var(--border-block-start-width);
	   border-color: var(--border-color);
	   border-inline-end-width: var(--border-inline-end-width);
	   border-inline-start-width: var(--border-inline-start-width);
	   border-radius: var(--border-radius);
	   border-style: var(--border-style);
	   height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	   left: calc(0px - var(--border-left-width));
	   top: calc(0px - var(--border-top-width));
	   width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
   }

   @media (max-width:767px) {
	   :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		   display: none
	   }
   }

   :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
	   z-index: 1
   }

   :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
	   z-index: 2
   }

   .e-con .elementor-widget {
	   min-width: 0
   }

   .e-con .elementor-widget-empty,
   .e-con .elementor-widget-google_maps,
   .e-con .elementor-widget-video,
   .e-con .elementor-widget.e-widget-swiper {
	   width: 100%
   }

   .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
   .e-con>.elementor-widget>.elementor-widget-container {
	   height: 100%
   }

   .e-con.e-con>.e-con-inner>.elementor-widget,
   .elementor.elementor .e-con>.elementor-widget {
	   max-width: 100%
   }

   .e-con .elementor-widget:not(:last-child) {
	   --kit-widget-spacing: 0px
   }

   @media (max-width:767px) {
	   .e-con.e-flex {
		   --width: 100%;
		   --flex-wrap: var(--flex-wrap-mobile)
	   }

	   .e-con.e-flex .elementor-widget-archive-posts {
		   width: 100%
	   }
   }

   .elementor-form-fields-wrapper {
	   display: flex;
	   flex-wrap: wrap
   }

   .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
   .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
   .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
   .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	   flex-basis: 100%;
	   max-width: 100%
   }

   .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
   .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	   flex-grow: 1
   }

   .elementor-field-group {
	   align-items: center;
	   flex-wrap: wrap
   }

   .elementor-field-group.elementor-field-type-submit {
	   align-items: flex-end
   }

   .elementor-field-group .elementor-field-textual {
	   background-color: transparent;
	   border: 1px solid #69727d;
	   color: #1f2124;
	   flex-grow: 1;
	   max-width: 100%;
	   vertical-align: middle;
	   width: 100%
   }

   .elementor-field-group .elementor-field-textual:focus {
	   box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	   outline: 0
   }

   .elementor-field-group .elementor-field-textual::-moz-placeholder {
	   color: inherit;
	   font-family: inherit;
	   opacity: .6
   }

   .elementor-field-group .elementor-field-textual::placeholder {
	   color: inherit;
	   font-family: inherit;
	   opacity: .6
   }

   .elementor-field-group .elementor-select-wrapper {
	   display: flex;
	   position: relative;
	   width: 100%
   }

   .elementor-field-group .elementor-select-wrapper select {
	   -webkit-appearance: none;
	   -moz-appearance: none;
	   appearance: none;
	   color: inherit;
	   flex-basis: 100%;
	   font-family: inherit;
	   font-size: inherit;
	   font-style: inherit;
	   font-weight: inherit;
	   letter-spacing: inherit;
	   line-height: inherit;
	   padding-inline-end: 20px;
	   text-transform: inherit
   }

   .elementor-field-group .elementor-select-wrapper:before {
	   content: "\e92a";
	   font-family: eicons;
	   font-size: 15px;
	   inset-block-start: 50%;
	   inset-inline-end: 10px;
	   pointer-events: none;
	   position: absolute;
	   text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	   transform: translateY(-50%)
   }

   .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	   content: ""
   }

   .elementor-field-subgroup {
	   display: flex;
	   flex-wrap: wrap
   }

   .elementor-field-subgroup .elementor-field-option label {
	   display: inline-block
   }

   .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	   padding-inline-end: 10px
   }

   .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	   flex-basis: 100%
   }

   .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
   .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
   .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
   .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
   .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
   .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	   display: inline
   }

   .elementor-field-label {
	   cursor: pointer
   }

   .elementor-mark-required .elementor-field-label:after {
	   color: red;
	   content: "*";
	   padding-inline-start: .2em
   }

   .elementor-field-textual {
	   border-radius: 3px;
	   font-size: 15px;
	   line-height: 1.4;
	   min-height: 40px;
	   padding: 5px 14px
   }

   .elementor-field-textual.elementor-size-xs {
	   border-radius: 2px;
	   font-size: 13px;
	   min-height: 33px;
	   padding: 4px 12px
   }

   .elementor-field-textual.elementor-size-md {
	   border-radius: 4px;
	   font-size: 16px;
	   min-height: 47px;
	   padding: 6px 16px
   }

   .elementor-field-textual.elementor-size-lg {
	   border-radius: 5px;
	   font-size: 18px;
	   min-height: 59px;
	   padding: 7px 20px
   }

   .elementor-field-textual.elementor-size-xl {
	   border-radius: 6px;
	   font-size: 20px;
	   min-height: 72px;
	   padding: 8px 24px
   }

   .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	   flex-basis: 100%
   }

   .elementor-button-align-stretch .e-form__buttons__wrapper {
	   flex-basis: 50%;
	   flex-grow: 1
   }

   .elementor-button-align-stretch .e-form__buttons__wrapper__button {
	   flex-basis: 100%
   }

   .elementor-button-align-center .e-form__buttons,
   .elementor-button-align-center .elementor-field-type-submit {
	   justify-content: center
   }

   .elementor-button-align-start .e-form__buttons,
   .elementor-button-align-start .elementor-field-type-submit {
	   justify-content: flex-start
   }

   .elementor-button-align-end .e-form__buttons,
   .elementor-button-align-end .elementor-field-type-submit,
   [dir=rtl] .elementor-button-align-start .e-form__buttons,
   [dir=rtl] .elementor-button-align-start .elementor-field-type-submit {
	   justify-content: flex-end
   }

   [dir=rtl] .elementor-button-align-end .e-form__buttons,
   [dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
	   justify-content: flex-start
   }

   .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
   .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
   .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	   flex-basis: auto
   }

   .elementor-button-align-center .e-form__buttons__wrapper,
   .elementor-button-align-end .e-form__buttons__wrapper,
   .elementor-button-align-start .e-form__buttons__wrapper {
	   flex-grow: 0
   }

   .elementor-button-align-center .e-form__buttons__wrapper,
   .elementor-button-align-center .e-form__buttons__wrapper__button,
   .elementor-button-align-end .e-form__buttons__wrapper,
   .elementor-button-align-end .e-form__buttons__wrapper__button,
   .elementor-button-align-start .e-form__buttons__wrapper,
   .elementor-button-align-start .e-form__buttons__wrapper__button {
	   flex-basis: auto
   }

   @media screen and (max-width:1024px) {
	   .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		   flex-basis: 100%
	   }

	   .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		   flex-basis: 50%;
		   flex-grow: 1
	   }

	   .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		   flex-basis: 100%
	   }

	   .elementor-tablet-button-align-center .e-form__buttons,
	   .elementor-tablet-button-align-center .elementor-field-type-submit {
		   justify-content: center
	   }

	   .elementor-tablet-button-align-start .e-form__buttons,
	   .elementor-tablet-button-align-start .elementor-field-type-submit {
		   justify-content: flex-start
	   }

	   .elementor-tablet-button-align-end .e-form__buttons,
	   .elementor-tablet-button-align-end .elementor-field-type-submit,
	   [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,
	   [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
		   justify-content: flex-end
	   }

	   [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,
	   [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
		   justify-content: flex-start
	   }

	   .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	   .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	   .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		   flex-basis: auto
	   }

	   .elementor-tablet-button-align-center .e-form__buttons__wrapper,
	   .elementor-tablet-button-align-end .e-form__buttons__wrapper,
	   .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		   flex-grow: 0
	   }

	   .elementor-tablet-button-align-center .e-form__buttons__wrapper,
	   .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
	   .elementor-tablet-button-align-end .e-form__buttons__wrapper,
	   .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
	   .elementor-tablet-button-align-start .e-form__buttons__wrapper,
	   .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		   flex-basis: auto
	   }
   }

   @media screen and (max-width:767px) {
	   .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		   flex-basis: 100%
	   }

	   .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		   flex-basis: 50%;
		   flex-grow: 1
	   }

	   .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		   flex-basis: 100%
	   }

	   .elementor-mobile-button-align-center .e-form__buttons,
	   .elementor-mobile-button-align-center .elementor-field-type-submit {
		   justify-content: center
	   }

	   .elementor-mobile-button-align-start .e-form__buttons,
	   .elementor-mobile-button-align-start .elementor-field-type-submit {
		   justify-content: flex-start
	   }

	   .elementor-mobile-button-align-end .e-form__buttons,
	   .elementor-mobile-button-align-end .elementor-field-type-submit,
	   [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,
	   [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
		   justify-content: flex-end
	   }

	   [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,
	   [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
		   justify-content: flex-start
	   }

	   .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	   .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
	   .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		   flex-basis: auto
	   }

	   .elementor-mobile-button-align-center .e-form__buttons__wrapper,
	   .elementor-mobile-button-align-end .e-form__buttons__wrapper,
	   .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		   flex-grow: 0
	   }

	   .elementor-mobile-button-align-center .e-form__buttons__wrapper,
	   .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
	   .elementor-mobile-button-align-end .e-form__buttons__wrapper,
	   .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
	   .elementor-mobile-button-align-start .e-form__buttons__wrapper,
	   .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		   flex-basis: auto
	   }
   }

   .elementor-error .elementor-field {
	   border-color: #d9534f
   }

   .elementor-error .help-inline {
	   color: #d9534f;
	   font-size: .9em
   }

   .elementor-message {
	   font-size: 1em;
	   line-height: 1;
	   margin: 10px 0
   }

   .elementor-message:before {
	   content: "\e90e";
	   display: inline-block;
	   font-family: eicons;
	   font-style: normal;
	   font-weight: 400;
	   margin-inline-end: 5px;
	   vertical-align: middle
   }

   .elementor-message.elementor-message-danger {
	   color: #d9534f
   }

   .elementor-message.elementor-message-danger:before {
	   content: "\e87f"
   }

   .elementor-message.form-message-success {
	   color: #5cb85c
   }

   .elementor-form .elementor-button {
	   border: none;
	   padding-block-end: 0;
	   padding-block-start: 0
   }

   .elementor-form .elementor-button-content-wrapper,
   .elementor-form .elementor-button>span {
	   display: flex;
	   flex-direction: row;
	   gap: 5px;
	   justify-content: center
   }

   .elementor-form .elementor-button.elementor-size-xs {
	   min-height: 33px
   }

   .elementor-form .elementor-button.elementor-size-sm {
	   min-height: 40px
   }

   .elementor-form .elementor-button.elementor-size-md {
	   min-height: 47px
   }

   .elementor-form .elementor-button.elementor-size-lg {
	   min-height: 59px
   }

   .elementor-form .elementor-button.elementor-size-xl {
	   min-height: 72px
   }

   .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
   .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
	   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
   }

   .elementor-heading-title {
	   line-height: 1;
	   margin: 0;
	   padding: 0
   }

   .elementor-button {
	   background-color: #69727d;
	   border-radius: 3px;
	   color: #fff;
	   display: inline-block;
	   fill: #fff;
	   font-size: 15px;
	   line-height: 1;
	   padding: 12px 24px;
	   text-align: center;
	   transition: all .3s
   }

   .elementor-button:focus,
   .elementor-button:hover,
   .elementor-button:visited {
	   color: #fff
   }

   .elementor-button-content-wrapper {
	   display: flex;
	   flex-direction: row;
	   gap: 5px;
	   justify-content: center
   }

   .elementor-button-icon {
	   align-items: center;
	   display: flex
   }

   .elementor-button-icon svg {
	   height: auto;
	   width: 1em
   }

   .elementor-button-icon .e-font-icon-svg {
	   height: 1em
   }

   .elementor-button-text {
	   display: inline-block
   }

   .elementor-button.elementor-size-xs {
	   border-radius: 2px;
	   font-size: 13px;
	   padding: 10px 20px
   }

   .elementor-button.elementor-size-md {
	   border-radius: 4px;
	   font-size: 16px;
	   padding: 15px 30px
   }

   .elementor-button.elementor-size-lg {
	   border-radius: 5px;
	   font-size: 18px;
	   padding: 20px 40px
   }

   .elementor-button.elementor-size-xl {
	   border-radius: 6px;
	   font-size: 20px;
	   padding: 25px 50px
   }

   .elementor-button span {
	   text-decoration: inherit
   }

   .elementor-element.elementor-button-info .elementor-button {
	   background-color: #5bc0de
   }

   .elementor-element.elementor-button-success .elementor-button {
	   background-color: #5cb85c
   }

   .elementor-element.elementor-button-warning .elementor-button {
	   background-color: #f0ad4e
   }

   .elementor-element.elementor-button-danger .elementor-button {
	   background-color: #d9534f
   }

   .elementor-widget-button .elementor-button .elementor-button-info {
	   background-color: #5bc0de
   }

   .elementor-widget-button .elementor-button .elementor-button-success {
	   background-color: #5cb85c
   }

   .elementor-widget-button .elementor-button .elementor-button-warning {
	   background-color: #f0ad4e
   }

   .elementor-widget-button .elementor-button .elementor-button-danger {
	   background-color: #d9534f
   }

   .elementor-view-stacked .elementor-icon {
	   background-color: #69727d;
	   color: #fff;
	   fill: #fff;
	   padding: .5em
   }

   .elementor-view-framed .elementor-icon {
	   background-color: transparent;
	   border: 3px solid #69727d;
	   color: #69727d;
	   padding: .5em
   }

   .elementor-icon {
	   color: #69727d;
	   display: inline-block;
	   font-size: 50px;
	   line-height: 1;
	   text-align: center;
	   transition: all .3s
   }

   .elementor-icon:hover {
	   color: #69727d
   }

   .elementor-icon i,
   .elementor-icon svg {
	   display: block;
	   height: 1em;
	   position: relative;
	   width: 1em
   }

   .elementor-icon i:before,
   .elementor-icon svg:before {
	   left: 50%;
	   position: absolute;
	   transform: translateX(-50%)
   }

   .elementor-icon i.fad {
	   width: auto
   }

   .elementor-shape-square .elementor-icon {
	   border-radius: 0
   }

   .elementor-shape-rounded .elementor-icon {
	   border-radius: 10%
   }

   .elementor-shape-circle .elementor-icon {
	   border-radius: 50%
   }

   .e-transform .elementor-widget-container,
   .e-transform:not(:has(.elementor-widget-container)) {
	   transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	   transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
   }

   .e-con.e-transform {
	   transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	   transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
   }

   .animated {
	   animation-duration: 1.25s
   }

   .animated.animated-slow {
	   animation-duration: 2s
   }

   .animated.animated-fast {
	   animation-duration: .75s
   }

   .animated.infinite {
	   animation-iteration-count: infinite
   }

   .animated.reverse {
	   animation-direction: reverse;
	   animation-fill-mode: forwards
   }

   @media (prefers-reduced-motion:reduce) {
	   .animated {
		   animation: none !important
	   }

	   html * {
		   transition-delay: 0s !important;
		   transition-duration: 0s !important
	   }
   }

   @media (max-width:767px) {

	   .elementor .elementor-hidden-mobile,
	   .elementor .elementor-hidden-phone {
		   display: none
	   }
   }

   @media (min-width:-1) and (max-width:-1) {
	   .elementor .elementor-hidden-mobile_extra {
		   display: none
	   }
   }

   @media (min-width:768px) and (max-width:1024px) {
	   .elementor .elementor-hidden-tablet {
		   display: none
	   }
   }

   @media (min-width:-1) and (max-width:-1) {

	   .elementor .elementor-hidden-laptop,
	   .elementor .elementor-hidden-tablet_extra {
		   display: none
	   }
   }

   @media (min-width:1025px) and (max-width:99999px) {
	   .elementor .elementor-hidden-desktop {
		   display: none
	   }
   }

   @media (min-width:-1) {
	   .elementor .elementor-hidden-widescreen {
		   display: none
	   }
   }

   .elementor-kit-6 {
	   --e-global-color-primary: #FFFFFF;
	   --e-global-color-secondary: #96BB8C;
	   --e-global-color-text: #313E4C;
	   --e-global-color-accent: #F1F1F1;
	   --e-global-color-9cd591c: #FFFED9;
	   --e-global-color-4df5602: #8E8E8E;
	   --e-global-typography-primary-font-family: "Raleway";
	   --e-global-typography-primary-font-size: 1.6rem;
	   --e-global-typography-primary-font-weight: 600;
	   --e-global-typography-primary-line-height: 1.8rem;
	   --e-global-typography-secondary-font-family: "Raleway";
	   --e-global-typography-secondary-font-size: 2.5rem;
	   --e-global-typography-secondary-font-weight: 500;
	   --e-global-typography-secondary-line-height: 2.938rem;
	   --e-global-typography-text-font-family: "Open Sans";
	   --e-global-typography-text-font-size: 1.6rem;
	   --e-global-typography-text-font-weight: 400;
	   --e-global-typography-text-line-height: 2.188rem;
	   --e-global-typography-accent-font-family: "Raleway";
	   --e-global-typography-accent-font-size: 1.875rem;
	   --e-global-typography-accent-font-weight: 500;
	   --e-global-typography-8bce776-font-family: "Raleway";
	   --e-global-typography-8bce776-font-size: 2.5rem;
	   --e-global-typography-8bce776-font-weight: 600;
	   --e-global-typography-16c0b6f-font-family: "Raleway";
	   --e-global-typography-16c0b6f-font-size: 1.6rem;
	   --e-global-typography-16c0b6f-font-weight: 500;
	   --e-global-typography-6e14b8c-font-family: "Open Sans";
	   --e-global-typography-6e14b8c-font-size: 1.6rem;
	   --e-global-typography-6e14b8c-font-weight: 600;
	   --e-global-typography-6e14b8c-line-height: 2.188rem;
	   --e-global-typography-0412f4d-font-family: "Raleway";
	   --e-global-typography-0412f4d-font-size: 1.2rem;
	   --e-global-typography-0412f4d-font-weight: 500;
	   --e-global-typography-646a422-font-family: "Raleway";
	   --e-global-typography-646a422-font-size: 1.25rem;
	   --e-global-typography-646a422-font-weight: 500;
	   --e-global-typography-646a422-line-height: 1.75rem;
	   --e-global-typography-2a1d461-font-family: "Raleway";
	   --e-global-typography-2a1d461-font-size: 2.875rem;
	   --e-global-typography-2a1d461-font-weight: 500;
	   --e-global-typography-2a1d461-line-height: 3rem;
	   --e-global-typography-83f54a9-font-family: "Raleway";
	   --e-global-typography-83f54a9-font-size: 1.563rem;
	   --e-global-typography-83f54a9-font-weight: 600;
	   --e-global-typography-83f54a9-line-height: 1.688rem;
   }

   .elementor-kit-6 e-page-transition {
	   background-color: #FFBC7D;
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
	   max-width: 1920px;
   }

   .e-con {
	   --container-max-width: 1920px;
	   --container-default-padding-top: 0px;
	   --container-default-padding-right: 0px;
	   --container-default-padding-bottom: 0px;
	   --container-default-padding-left: 0px;
   }

   .elementor-widget:not(:last-child) {
	   --kit-widget-spacing: 20px;
   }

   .elementor-element {
	   --widgets-spacing: 20px 20px;
	   --widgets-spacing-row: 20px;
	   --widgets-spacing-column: 20px;
   }



   h1.entry-title {
	   display: var(--page-title-display);
   }

   .site-header .site-branding {
	   flex-direction: column;
	   align-items: stretch;
   }

   .site-header {
	   padding-inline-end: 0px;
	   padding-inline-start: 0px;
   }

   .site-footer .site-branding {
	   flex-direction: column;
	   align-items: stretch;
   }

   @media(max-width:1024px) {
	   .elementor-kit-6 {
		   --e-global-typography-2a1d461-font-size: 1.6rem;
		   --e-global-typography-2a1d461-line-height: 1.8rem;
	   }

	   .elementor-section.elementor-section-boxed>.elementor-container {
		   max-width: 1024px;
	   }

	   .e-con {
		   --container-max-width: 1024px;
	   }
   }

   @media(max-width:767px) {
	   .elementor-kit-6 {
		   --e-global-typography-secondary-font-size: 1.375rem;
		   --e-global-typography-secondary-line-height: 1.6rem;
		   --e-global-typography-text-font-size: 0.688rem;
		   --e-global-typography-text-line-height: 0.9rem;
		   --e-global-typography-8bce776-font-size: 1rem;
		   --e-global-typography-8bce776-line-height: 1.2rem;
		   --e-global-typography-6e14b8c-font-size: 0.875rem;
		   --e-global-typography-6e14b8c-line-height: 1rem;
		   --e-global-typography-646a422-font-size: 0.688rem;
		   --e-global-typography-646a422-line-height: 0.9rem;
		   --e-global-typography-2a1d461-font-size: 1.3rem;
		   --e-global-typography-2a1d461-line-height: 26px;
		   --e-global-typography-83f54a9-font-size: 1.2rem;
		   --e-global-typography-83f54a9-line-height: 1.4rem;
	   }

	   .elementor-section.elementor-section-boxed>.elementor-container {
		   max-width: 767px;
	   }

	   .e-con {
		   --container-max-width: 767px;
	   }
   }

   .elementor-widget-image {
	   text-align: center
   }

   .elementor-widget-image a {
	   display: inline-block
   }

   .elementor-widget-image a img[src$=".svg"] {
	   width: 48px
   }

   .elementor-widget-image img {
	   display: inline-block;
	   vertical-align: middle
   }

   @keyframes fadeIn {
	   from {
		   opacity: 0
	   }

	   to {
		   opacity: 1
	   }
   }

   .fadeIn {
	   animation-name: fadeIn
   }

   @keyframes slideInRight {
	   from {
		   transform: translate3d(100%, 0, 0);
		   visibility: visible
	   }

	   to {
		   transform: translate3d(0, 0, 0)
	   }
   }

   .slideInRight {
	   animation-name: slideInRight
   }


   body.e-off-canvas__no-scroll,
   body.e-off-canvas__no-scroll-animation {
	   overflow: hidden
   }

   .elementor-widget-off-canvas {
	   height: -moz-fit-content;
	   height: fit-content;
	   --e-off-canvas-width: 400px;
	   --e-off-canvas-height: 100vh;
	   --e-off-canvas-justify-content: flex-start;
	   --e-off-canvas-align-items: flex-start;
	   --e-off-canvas-animation-duration: 1.5s;
	   --e-off-canvas-content-overflow: auto;
	   --e-off-canvas-overlay-opacity: 1;
	   --e-off-canvas-animation-duration-minimum: Max(0.001s, var(--e-off-canvas-animation-duration))
   }

   .elementor-widget-off-canvas .e-off-canvas {
	   height: 100%;
	   left: 0;
	   pointer-events: none;
	   position: fixed;
	   top: 0;
	   width: 100%;
	   z-index: 2147483630
   }

   .elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] {
	   opacity: 0;
	   visibility: hidden
   }

   .elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] .elementor-add-section {
	   display: none
   }

   .elementor-widget-off-canvas .e-off-canvas__overlay {
	   background-color: rgba(0, 0, 0, .5);
	   height: 100%;
	   left: 0;
	   opacity: var(--e-off-canvas-overlay-opacity);
	   pointer-events: all;
	   position: absolute;
	   top: 0;
	   transition: 0s;
	   width: 100%
   }

   .elementor-widget-off-canvas .e-off-canvas__main {
	   align-items: var(--e-off-canvas-align-items);
	   display: flex;
	   height: 100%;
	   justify-content: var(--e-off-canvas-justify-content);
	   left: 0;
	   position: absolute;
	   top: 0;
	   width: 100%
   }

   .elementor-widget-off-canvas .e-off-canvas__main.animated {
	   animation-duration: var(--e-off-canvas-animation-duration-minimum)
   }

   .elementor-widget-off-canvas .e-off-canvas__main.animated.none {
	   animation: e-off-canvas-without-animation 1ms;
	   opacity: 1;
	   visibility: visible
   }

   .elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed {
	   opacity: 0;
	   visibility: hidden
   }

   .elementor-widget-off-canvas .e-off-canvas__content {
	   background-color: #fff;
	   box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	   height: var(--e-off-canvas-height);
	   overflow: var(--e-off-canvas-content-overflow);
	   pointer-events: all;
	   width: var(--e-off-canvas-width)
   }

   .elementor-widget-off-canvas .animated-reverse-wrapper {
	   opacity: 0;
	   transform: none;
	   visibility: hidden
   }

   .elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation) {
	   animation: e-off-canvas-close var(--e-off-canvas-animation-duration-minimum)
   }

   .elementor-widget-off-canvas .animated-reverse-wrapper .no-animation {
	   animation: e-off-canvas-close 1ms
   }

   body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas {
	   position: absolute
   }

   body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas:has(>.elementor-widget-container),
   body:not(.elementor-editor-active) .elementor-section .elementor-element:has(>.elementor-widget-container+.elementor-widget-off-canvas) {
	   margin-block-end: 0
   }

   body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas,
   body:not(.elementor-editor-active) .elementor-section .elementor-element:has(+.elementor-widget-off-canvas) {
	   --kit-widget-spacing: 0px
   }

   body:not(.elementor-editor-active) .elementor-section .elementor-widget-off-canvas:first-child {
	   position: absolute
   }

   @keyframes e-off-canvas-close {

	   0%,
	   99.99% {
		   opacity: 1;
		   visibility: visible
	   }

	   to {
		   opacity: 0;
		   transform: none;
		   visibility: hidden
	   }
   }

   @keyframes e-off-canvas-without-animation {
	   0% {
		   opacity: 0;
		   visibility: hidden
	   }

	   to {
		   opacity: 1;
		   visibility: visible
	   }
   }

   .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	   color: inherit;
	   font-size: inherit;
	   line-height: inherit
   }

   .elementor-widget-heading .elementor-heading-title.elementor-size-small {
	   font-size: 15px
   }

   .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	   font-size: 19px
   }

   .elementor-widget-heading .elementor-heading-title.elementor-size-large {
	   font-size: 29px
   }

   .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	   font-size: 39px
   }

   .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	   font-size: 59px
   }

   .elementor-widget-icon-box .elementor-icon-box-wrapper {
	   display: flex;
	   flex-direction: column;
	   text-align: center
   }

   .elementor-widget-icon-box .elementor-icon-box-icon {
	   display: inline-block;
	   flex: 0 0 auto;
	   line-height: 0
   }

   .elementor-widget-icon-box .elementor-icon-box-content {
	   flex-grow: 1;
	   width: 100%
   }

   .elementor-widget-icon-box .elementor-icon-box-title a {
	   color: inherit
   }

   .elementor-widget-icon-box .elementor-icon-box-description {
	   margin: 0
   }

   .elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
	   flex-direction: row-reverse;
	   text-align: end
   }

   [dir=rtl] .elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
	   flex-direction: row
   }

   .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
	   flex-direction: row;
	   text-align: start
   }

   [dir=rtl] .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
	   flex-direction: row-reverse
   }

   .elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
	   align-items: unset !important;
	   flex-direction: column;
	   text-align: center
   }

   .elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
	   align-items: unset !important;
	   flex-direction: column-reverse;
	   text-align: center
   }

   @media (min-width:-1) {
	   .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }
   }

   @media (max-width:-1) {
	   .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }
   }

   @media (max-width:1024px) {
	   .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }
   }

   @media (max-width:-1) {
	   .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }
   }

   @media (max-width:767px) {
	   .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row-reverse;
		   text-align: end
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
		   flex-direction: row
	   }

	   .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row;
		   text-align: start
	   }

	   [dir=rtl] .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
		   flex-direction: row-reverse
	   }

	   .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column;
		   text-align: center
	   }

	   .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
		   align-items: unset !important;
		   flex-direction: column-reverse;
		   text-align: center
	   }
   }

   .elementor-widget-n-tabs {
	   --n-tabs-color-accent-fallback: #61ce70;
	   --n-tabs-color-secondary-fallback: #54595f;
	   --n-tabs-default-padding-block: 15px;
	   --n-tabs-default-padding-inline: 35px;
	   --n-tabs-background-color: transparent;
	   --n-tabs-display: flex;
	   --n-tabs-direction: column;
	   --n-tabs-gap: 10px;
	   --n-tabs-heading-display: flex;
	   --n-tabs-heading-direction: row;
	   --n-tabs-heading-grow: initial;
	   --n-tabs-heading-justify-content: center;
	   --n-tabs-heading-width: initial;
	   --n-tabs-heading-overflow-x: initial;
	   --n-tabs-heading-wrap: nowrap;
	   --n-tabs-border-width: 1px;
	   --n-tabs-border-color: #d5d8dc;
	   --n-tabs-content-display: flex;
	   --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	   --n-tabs-title-color-hover: #fff;
	   --n-tabs-title-color-active: #fff;
	   --n-tabs-title-background-color: #f1f2f3;
	   --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	   --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
	   --n-tabs-title-width: initial;
	   --n-tabs-title-height: initial;
	   --n-tabs-title-font-size: 1rem;
	   --n-tabs-title-white-space: initial;
	   --n-tabs-title-justify-content-toggle: initial;
	   --n-tabs-title-align-items-toggle: center;
	   --n-tabs-title-justify-content: center;
	   --n-tabs-title-align-items: center;
	   --n-tabs-title-text-align: center;
	   --n-tabs-title-direction: row;
	   --n-tabs-title-gap: 10px;
	   --n-tabs-title-flex-grow: 0;
	   --n-tabs-title-flex-basis: content;
	   --n-tabs-title-flex-shrink: initial;
	   --n-tabs-title-order: initial;
	   --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
	   --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
	   --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
	   --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
	   --n-tabs-title-border-radius: initial;
	   --n-tabs-title-transition: 0.3s;
	   --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
	   --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
	   --n-tabs-icon-color-active: #fff;
	   --n-tabs-icon-gap: 5px;
	   max-width: 100%;
	   width: 100%;
	   --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
	   --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
	   --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
	   --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
   }

   body.rtl .elementor-widget-n-tabs {
	   --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
	   --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
   }

   .elementor-widget-n-tabs .e-n-tabs {
	   display: var(--n-tabs-display);
	   flex-direction: var(--n-tabs-direction);
	   gap: var(--n-tabs-gap);
	   min-width: 0;
	   text-align: start
   }

   .elementor-widget-n-tabs .e-n-tabs-heading {
	   display: var(--n-tabs-heading-display);
	   flex-basis: var(--n-tabs-heading-width);
	   flex-direction: var(--n-tabs-heading-direction);
	   flex-shrink: 0;
	   flex-wrap: var(--n-tabs-heading-wrap);
	   gap: var(--n-tabs-title-gap);
	   justify-content: var(--n-tabs-heading-justify-content);
	   overflow-x: var(--n-tabs-heading-overflow-x);
	   -ms-overflow-style: none;
	   scrollbar-width: none
   }

   .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	   display: none
   }

   .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
	   cursor: grabbing;
	   cursor: -webkit-grabbing
   }

   .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
	   position: relative
   }

   .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
	   content: "";
	   inset-block: 0;
	   inset-inline: -1000vw;
	   position: absolute;
	   z-index: 2
   }

   .elementor-widget-n-tabs .e-n-tabs-content {
	   display: var(--n-tabs-content-display);
	   flex-grow: 1;
	   min-width: 0
   }

   .elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
	   display: none
   }

   .elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
	   display: flex
   }

   .elementor-widget-n-tabs .e-n-tab-title {
	   align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
	   background-color: initial;
	   border-radius: var(--n-tabs-title-border-radius);
	   border-style: none;
	   border-width: var(--n-tabs-border-width);
	   display: flex;
	   flex-basis: var(--n-tabs-title-flex-basis);
	   flex-direction: var(--n-tabs-title-direction);
	   flex-grow: var(--n-tabs-title-flex-grow);
	   flex-shrink: var(--n-tabs-title-flex-shrink);
	   gap: var(--n-tabs-icon-gap);
	   height: var(--n-tabs-title-height);
	   justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
	   padding-block-end: var(--n-tabs-title-padding-block-end);
	   padding-block-start: var(--n-tabs-title-padding-block-start);
	   padding-inline-end: var(--n-tabs-title-padding-inline-end);
	   padding-inline-start: var(--n-tabs-title-padding-inline-start);
	   position: relative;
	   transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
	   -webkit-user-select: none;
	   -moz-user-select: none;
	   user-select: none;
	   white-space: var(--n-tabs-title-white-space);
	   width: var(--n-tabs-title-width)
   }

   .elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
	   outline: none
   }

   .elementor-widget-n-tabs .e-n-tab-title span i,
   .elementor-widget-n-tabs .e-n-tab-title span svg {
	   transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
   }

   .elementor-widget-n-tabs .e-n-tab-title-text {
	   align-items: center;
	   display: flex;
	   font-size: var(--n-tabs-title-font-size);
	   text-align: var(--n-tabs-title-text-align)
   }

   .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	   align-items: center;
	   display: flex;
	   flex-direction: column;
	   flex-shrink: 0;
	   order: var(--n-tabs-icon-order);
	   overflow: hidden
   }

   .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
	   font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
   }

   .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
	   height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
	   width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
   }

   .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
	   display: none
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	   background-color: var(--n-tabs-title-background-color)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
	   color: var(--n-tabs-title-color)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
	   color: var(--n-tabs-icon-color)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
	   fill: var(--n-tabs-icon-color)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
	   height: 0;
	   opacity: 0;
	   transform: translateY(-100vh)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
	   color: var(--n-tabs-title-color-active)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
	   color: var(--n-tabs-icon-color-active)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
	   fill: var(--n-tabs-icon-color-active)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
	   height: 0;
	   opacity: 0;
	   transform: translateY(-100vh)
   }

   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,
   .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
	   animation: initial;
	   transform: none
   }

   .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,
   .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
	   color: var(--n-tabs-title-color-hover)
   }

   .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	   color: var(--n-tabs-icon-color-hover)
   }

   .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	   fill: var(--n-tabs-icon-color-hover)
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,
   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
	   color: var(--n-tabs-title-color-active)
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
	   color: var(--n-tabs-icon-color-active)
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
	   fill: var(--n-tabs-icon-color-active)
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
	   height: 0;
	   opacity: 0;
	   transform: translateY(-100vh)
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,
   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,
   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
	   animation: initial;
	   transform: none
   }

   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
   .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
	   height: auto;
	   opacity: 1;
	   transform: none
   }

   .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
   .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	   background-color: var(--n-tabs-title-background-color-hover);
	   background-image: none
   }

   .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
   .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
   .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
   .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	   background-color: var(--n-tabs-title-background-color-active);
	   background-image: none
   }

   @media (max-width:767px) {
	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
		   --n-tabs-direction: column;
		   --n-tabs-heading-display: contents;
		   --n-tabs-content-display: contents
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
		   gap: 0
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
		   order: var(--n-tabs-title-order)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
		   order: var(--n-tabs-title-order);
		   width: auto
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		   margin-block-start: var(--n-tabs-title-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		   margin-block-end: var(--n-tabs-gap)
	   }
   }

   @media (max-width:-1) {
	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
		   --n-tabs-direction: column;
		   --n-tabs-heading-display: contents;
		   --n-tabs-content-display: contents
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
		   gap: 0
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
		   order: var(--n-tabs-title-order)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
		   order: var(--n-tabs-title-order);
		   width: auto
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
		   margin-block-start: var(--n-tabs-title-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
		   margin-block-end: var(--n-tabs-gap)
	   }
   }

   @media (max-width:1024px) {
	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
		   --n-tabs-direction: column;
		   --n-tabs-heading-display: contents;
		   --n-tabs-content-display: contents
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
		   gap: 0
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
		   order: var(--n-tabs-title-order)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
		   order: var(--n-tabs-title-order);
		   width: auto
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
		   margin-block-start: var(--n-tabs-title-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
		   margin-block-end: var(--n-tabs-gap)
	   }
   }

   @media (max-width:-1) {
	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
		   --n-tabs-direction: column;
		   --n-tabs-heading-display: contents;
		   --n-tabs-content-display: contents
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
		   gap: 0
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
		   order: var(--n-tabs-title-order)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
		   order: var(--n-tabs-title-order);
		   width: auto
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
		   margin-block-start: var(--n-tabs-title-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
		   margin-block-end: var(--n-tabs-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
		   --n-tabs-direction: column;
		   --n-tabs-heading-display: contents;
		   --n-tabs-content-display: contents
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
		   gap: 0
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
		   order: var(--n-tabs-title-order)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
		   order: var(--n-tabs-title-order);
		   width: auto
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
		   margin-block-start: var(--n-tabs-title-gap)
	   }

	   .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
		   margin-block-end: var(--n-tabs-gap)
	   }
   }


   .elementor-9 .elementor-element.elementor-element-07b8e56 {
	   --display: flex;
	   --min-height: 500px;
	   --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;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-07efcbe {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-8aabf76 {
	   margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;
	   padding: 0px 0px 0px 0px;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-fdbbc8b {
	   width: var(--container-widget-width, 87%);
	   max-width: 87%;
	   --container-widget-width: 87%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-9 .elementor-element.elementor-element-fdbbc8b .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2rem;
	   font-weight: 500;
	   line-height: 2.2rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-dd6f5c6 {
	   --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;
	   --justify-content: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

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

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2151dc6 {
	   left: 32px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-2151dc6 {
	   right: 32px;
   }

   .elementor-9 .elementor-element.elementor-element-2151dc6 {
	   top: 150px;
	   z-index: 3;
   }

   .elementor-9 .elementor-element.elementor-element-2151dc6 img {
	   width: 196px;
   }

   .elementor-9 .elementor-element.elementor-element-7f49558.elementor-element {
	   --align-self: flex-end;
   }

   .elementor-9 .elementor-element.elementor-element-7f49558 {
	   z-index: 2;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1cb02be {
	   right: 11px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-1cb02be {
	   left: 11px;
   }

   .elementor-9 .elementor-element.elementor-element-1cb02be {
	   bottom: 148px;
	   z-index: 1;
   }

   .elementor-9 .elementor-element.elementor-element-1cb02be img {
	   width: 213px;
   }

   .elementor-9 .elementor-element.elementor-element-9bc8f60 {
	   --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: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --padding-top: 4.563rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-fa22076 {
	   --display: flex;
	   --min-height: 349px;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 2.688rem 0rem;
	   --row-gap: 2.688rem;
	   --column-gap: 0rem;
	   --border-radius: 24px 24px 24px 24px;
	   --padding-top: 3.125rem;
	   --padding-bottom: 3.125rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-fa22076:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-fa22076>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/dna-back-1.jpg");
	   background-position: top center;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   .elementor-9 .elementor-element.elementor-element-19f2f71 {
	   text-align: center;
   }

   .elementor-9 .elementor-element.elementor-element-19f2f71 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 500;
	   line-height: 2.938rem;
   }

   .elementor-9 .elementor-element.elementor-element-f276474 {
	   width: var(--container-widget-width, 90%);
	   max-width: 90%;
	   --container-widget-width: 90%;
	   --container-widget-flex-grow: 0;
	   text-align: center;
   }

   .elementor-9 .elementor-element.elementor-element-f276474.elementor-element {
	   --align-self: center;
   }

   .elementor-9 .elementor-element.elementor-element-f276474 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.6rem;
	   font-weight: 600;
	   line-height: 1.8rem;
   }

   .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);
	   line-height: var(--e-global-typography-accent-line-height);
   }

   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button {
	   background-color: #80A775CC;
	   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);
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.2s;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-79f7bce {
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-a6ab994 {
	   --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: space-between;
	   --gap: 32px 0px;
	   --row-gap: 32px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-ee5c770 {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-text);
	   --border-color: var(--e-global-color-text);
	   --border-radius: 24px 24px 24px 24px;
	   
   }

   .elementor-9 .elementor-element.elementor-element-efb30ce {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-efb30ce:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-efb30ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-9 .elementor-element.elementor-element-d1c6fe3 {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-9 .elementor-element.elementor-element-d1c6fe3.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-9 .elementor-element.elementor-element-47c12f8 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 500;
	   line-height: 2.938rem;
	   color: var(--e-global-color-text);
   }

   .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-9 .elementor-element.elementor-element-9926022 {
	   width: var(--container-widget-width, 90%);
	   max-width: 90%;
	   --container-widget-width: 90%;
	   --container-widget-flex-grow: 0;
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
   }

   .elementor-9 .elementor-element.elementor-element-10a76cf {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 14px 0px;
	   --row-gap: 14px;
	   --column-gap: 0px;
	   --border-radius: 0px 24px 24px 0px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: 0px;
	   --margin-right: -2px;
   }

   .elementor-9 .elementor-element.elementor-element-10a76cf:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-10a76cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #F1F1F1;
   }

   .elementor-9 .elementor-element.elementor-element-74b1477 img {
	   width: 70%;
	   opacity: 0.9;
	   transition-duration: 0.2s;
   }

   .elementor-9 .elementor-element.elementor-element-74b1477:hover img {
	   opacity: 1;
   }

   .elementor-9 .elementor-element.elementor-element-8dd080f {
	   text-align: center;
   }

   .elementor-9 .elementor-element.elementor-element-8dd080f .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.4rem;
	   font-weight: 600;
	   line-height: 1.6rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-467fea8 {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-text);
	   --border-color: var(--e-global-color-text);
	   --border-radius: 24px 24px 24px 24px;
   }

   .elementor-9 .elementor-element.elementor-element-175269c {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-175269c:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-175269c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-9 .elementor-element.elementor-element-a98b542 {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-9 .elementor-element.elementor-element-a98b542.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-9 .elementor-element.elementor-element-1567402 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 500;
	   line-height: 2.938rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-203e093 {
	   width: var(--container-widget-width, 90%);
	   max-width: 90%;
	   --container-widget-width: 90%;
	   --container-widget-flex-grow: 0;
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
   }

   .elementor-9 .elementor-element.elementor-element-cc559ff {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 14px 0px;
	   --row-gap: 14px;
	   --column-gap: 0px;
	   --border-radius: 0px 24px 24px 0px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: 0px;
	   --margin-right: -2px;
   }

   .elementor-9 .elementor-element.elementor-element-cc559ff:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-cc559ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #F1F1F1;
   }

   .elementor-9 .elementor-element.elementor-element-5cbc6f6 img {
	   width: 70%;
	   opacity: 0.9;
	   transition-duration: 0.2s;
   }

   .elementor-9 .elementor-element.elementor-element-5cbc6f6:hover img {
	   opacity: 1;
   }

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

   .elementor-9 .elementor-element.elementor-element-e5160ae .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.4rem;
	   font-weight: 600;
	   line-height: 1.6rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-479c631 {
	   --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;
	   --gap: 0rem 5.813rem;
	   --row-gap: 0rem;
	   --column-gap: 5.813rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 5rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 5rem;
	   --padding-bottom: 5rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 5;
   }

   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button {
	   background-color: var(--e-global-color-accent);
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.875rem;
	   font-weight: 500;
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   transition-duration: 0.2s;
	   border-style: none;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button:focus {
	   background-color: #E4E4E4;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-7e627b6 {
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button:focus svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-b9045f0 .e-off-canvas__overlay {
	   background-color: #161C22B3;
   }

   .elementor-9 .elementor-element.elementor-element-b9045f0 {
	   --e-off-canvas-justify-content: center;
	   --e-off-canvas-align-items: center;
	   --e-off-canvas-width: 750px;
	   --e-off-canvas-height: fit-content;
	   --e-off-canvas-content-overflow: initial;
	   --e-off-canvas-animation-duration: 0.5s;
	   --e-off-canvas-overlay-opacity: 1;
   }

   .elementor-9 .elementor-element.elementor-element-5b38a93 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 40px;
	   --padding-bottom: 10px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-7eefeb3 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-widget-icon.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-primary);
   }

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

   .elementor-widget-icon.elementor-view-framed .elementor-icon,
   .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-29a5921 {
	   padding: 0px 0px 0px 0px;
	   top: 10px;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-29a5921 {
	   right: 10px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-29a5921 {
	   left: 10px;
   }

   .elementor-9 .elementor-element.elementor-element-29a5921.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-29a5921.elementor-view-framed .elementor-icon,
   .elementor-9 .elementor-element.elementor-element-29a5921.elementor-view-default .elementor-icon {
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-29a5921.elementor-view-framed .elementor-icon,
   .elementor-9 .elementor-element.elementor-element-29a5921.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-29a5921 .elementor-icon {
	   font-size: 20px;
   }

   .elementor-9 .elementor-element.elementor-element-29a5921 .elementor-icon svg {
	   height: 20px;
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-accent);
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-accent);
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	   font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	   font-weight: var(--e-global-typography-accent-font-weight);
	   line-height: var(--e-global-typography-accent-line-height);
   }

   .elementor-widget-nested-tabs {
	   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
   }

   .elementor-9 .elementor-element.elementor-element-6331579 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --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-9 .elementor-element.elementor-element-1d9e61f {
	   --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;
	   --align-items: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-9 .elementor-element.elementor-element-81f2517 img {
	   width: 220px;
	   max-width: 220px;
   }

   .elementor-9 .elementor-element.elementor-element-3769e71 {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.1rem;
	   font-weight: 500;
	   line-height: 1.3rem;
   }

   .elementor-9 .elementor-element.elementor-element-3769e71 p {
	   margin-block-end: 10px;
   }

   .elementor-9 .elementor-element.elementor-element-7c49b1d {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --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-9 .elementor-element.elementor-element-de2ed32 {
	   --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;
	   --align-items: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-9 .elementor-element.elementor-element-836deda {
	   --n-tabs-direction: column;
	   --n-tabs-heading-direction: row;
	   --n-tabs-heading-width: initial;
	   --n-tabs-title-flex-basis: content;
	   --n-tabs-title-flex-shrink: 0;
	   --n-tabs-heading-wrap: wrap;
	   --n-tabs-heading-overflow-x: initial;
	   --n-tabs-title-white-space: initial;
	   margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	   --n-tabs-title-gap: 30px;
	   --n-tabs-gap: 0px;
	   --n-tabs-title-transition: 0s;
	   --n-tabs-title-padding-top: 0px;
	   --n-tabs-title-padding-right: 0px;
	   --n-tabs-title-padding-bottom: 12px;
	   --n-tabs-title-padding-left: 0px;
	   --n-tabs-title-font-size: 1.4rem;
	   --n-tabs-title-color: var(--e-global-color-4df5602);
	   --n-tabs-title-color-active: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-836deda>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
	   background: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-836deda.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-primary);
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-836deda.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
   .elementor-9 .elementor-element.elementor-element-836deda.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-primary);
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-secondary);
   }

   .elementor-9 .elementor-element.elementor-element-836deda.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-836deda.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	   font-family: "Raleway", Sans-serif;
	   font-weight: 500;
	   line-height: 1rem;
   }

   .elementor-9 .elementor-element.elementor-element-836deda [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	   --n-tabs-title-color-hover: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button {
	   background-color: var(--e-global-color-secondary);
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.875rem;
	   font-weight: 500;
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.2s;
	   border-radius: 3rem 3rem 3rem 3rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-8f8532c {
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-903aae5 .e-off-canvas__overlay {
	   background-color: #161C22B3;
   }

   .elementor-9 .elementor-element.elementor-element-903aae5 {
	   --e-off-canvas-justify-content: center;
	   --e-off-canvas-align-items: center;
	   --e-off-canvas-width: 600px;
	   --e-off-canvas-height: fit-content;
	   --e-off-canvas-content-overflow: initial;
	   --e-off-canvas-animation-duration: 0.5s;
	   --e-off-canvas-overlay-opacity: 1;
   }

   .elementor-9 .elementor-element.elementor-element-764fcad {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 40px;
	   --padding-bottom: 10px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-18b569f .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc {
	   padding: 0px 0px 0px 0px;
	   top: 10px;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8ff70bc {
	   right: 10px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-8ff70bc {
	   left: 10px;
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc.elementor-view-framed .elementor-icon,
   .elementor-9 .elementor-element.elementor-element-8ff70bc.elementor-view-default .elementor-icon {
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc.elementor-view-framed .elementor-icon,
   .elementor-9 .elementor-element.elementor-element-8ff70bc.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc .elementor-icon {
	   font-size: 20px;
   }

   .elementor-9 .elementor-element.elementor-element-8ff70bc .elementor-icon svg {
	   height: 20px;
   }

   .elementor-9 .elementor-element.elementor-element-beb9465 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: stretch;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 30px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-9 .elementor-element.elementor-element-9380f29 {
	   --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: space-between;
	   --align-items: center;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: none;
	   --border-style: none;
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-ef13aee .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-0b29336 {
	   z-index: 50;
   }

   .elementor-9 .elementor-element.elementor-element-d9939a6 {
	   --display: flex;
	   --min-height: 560px;
	   --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;
	   --justify-content: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: #8E8E8E;
	   --border-color: #8E8E8E;
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-9fd9af7 {
	   --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 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
   }

   .elementor-9 .elementor-element.elementor-element-9fd9af7:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-9fd9af7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/6-1-s.jpg");
	   background-position: center center;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   .elementor-9 .elementor-element.elementor-element-20a9684 {
	   --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 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
   }

   .elementor-9 .elementor-element.elementor-element-20a9684:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-20a9684>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/6-2-s.jpg");
	   background-position: center center;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   .elementor-9 .elementor-element.elementor-element-19ed818 {
	   --display: flex;
	   --min-height: 560px;
	   --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;
	   --justify-content: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: none;
	   --border-style: none;
	   --margin-top: 2rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-ab6cb9a {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-ab6cb9a:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-ab6cb9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/7-1-s.jpg");
	   background-position: top left;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   .elementor-9 .elementor-element.elementor-element-caf8356 {
	   width: var(--container-widget-width, 29.75rem);
	   max-width: 29.75rem;
	   background-color: #97BC8DCC;
	   padding: 54px 40px 54px 40px;
	   --container-widget-width: 29.75rem;
	   --container-widget-flex-grow: 0;
	   text-align: start;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.6rem;
	   font-weight: 500;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-62cb71c {
	   --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-9 .elementor-element.elementor-element-62cb71c:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-62cb71c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/7-2-s.jpg");
	   background-position: center center;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   .elementor-9 .elementor-element.elementor-element-59d357b {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: #8E8E8E;
	   --border-color: #8E8E8E;
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-86d5dd0 {
	   width: var(--container-widget-width, 69%);
	   max-width: 69%;
	   --container-widget-width: 69%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-9 .elementor-element.elementor-element-86d5dd0 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-28723bb {
	   z-index: 50;
   }

   .elementor-9 .elementor-element.elementor-element-8eaaabd {
	   --display: flex;
	   --min-height: 23.5rem;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 0px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: #8E8E8E;
	   --border-color: #8E8E8E;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-54beb32 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-54beb32:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-54beb32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-9 .elementor-element.elementor-element-0f97c75 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2rem;
	   font-weight: 600;
	   line-height: 2.2rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-ce4b9c7 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-101ff1b {
	   width: var(--container-widget-width, 80%);
	   max-width: 80%;
	   --container-widget-width: 80%;
	   --container-widget-flex-grow: 0;
	   z-index: 10;
   }

   .elementor-9 .elementor-element.elementor-element-101ff1b .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.8rem;
	   font-weight: 400;
	   line-height: 2.4rem;
	   color: var(--e-global-color-text);
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2bbcec6 {
	   left: 306px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-2bbcec6 {
	   right: 306px;
   }

   .elementor-9 .elementor-element.elementor-element-2bbcec6 {
	   top: 160px;
	   z-index: 1;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2d46a1d {
	   left: 433px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-2d46a1d {
	   right: 433px;
   }

   .elementor-9 .elementor-element.elementor-element-2d46a1d {
	   top: -10px;
	   z-index: 1;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1b14a43 {
	   left: 603px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-1b14a43 {
	   right: 603px;
   }

   .elementor-9 .elementor-element.elementor-element-1b14a43 {
	   bottom: 74px;
	   z-index: 1;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-501617e {
	   right: 116px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-501617e {
	   left: 116px;
   }

   .elementor-9 .elementor-element.elementor-element-501617e {
	   bottom: 42px;
	   z-index: 1;
   }

   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3e82003 {
	   right: 148px;
   }

   body.rtl .elementor-9 .elementor-element.elementor-element-3e82003 {
	   left: 148px;
   }

   .elementor-9 .elementor-element.elementor-element-3e82003 {
	   bottom: 137px;
	   z-index: 3;
   }

   .elementor-9 .elementor-element.elementor-element-3e82003 img {
	   width: 245px;
   }

   .elementor-9 .elementor-element.elementor-element-0f979a8 {
	   --display: flex;
	   --min-height: 23.5rem;
	   --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;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-b8d745f {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-281e886 {
	   width: var(--container-widget-width, 95%);
	   max-width: 95%;
	   --container-widget-width: 95%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-9 .elementor-element.elementor-element-281e886 .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 2rem;
	   font-weight: 400;
	   line-height: 2.75rem;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-f3169cf {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-3423af0 .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 12.7rem;
	   font-weight: 700;
	   line-height: 13rem;
   }

   .elementor-9 .elementor-element.elementor-element-50559d1 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 8.75rem;
	   --padding-bottom: 8.75rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-34a0562 {
	   width: var(--container-widget-width, 80%);
	   max-width: 80%;
	   --container-widget-width: 80%;
	   --container-widget-flex-grow: 0;
	   text-align: center;
   }

   .elementor-9 .elementor-element.elementor-element-34a0562 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2rem;
	   font-weight: 500;
	   line-height: 2.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-aff54df {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: #8E8E8E;
	   --border-color: #8E8E8E;
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-887b452 {
	   width: var(--container-widget-width, 69%);
	   max-width: 69%;
	   --container-widget-width: 69%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-9 .elementor-element.elementor-element-887b452 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-bbd9fc5 {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 5rem;
	   --padding-bottom: 5rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-815a354 {
	   --display: flex;
	   --min-height: 610px;
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 80px;
	   --row-gap: 0px;
	   --column-gap: 80px;
   }

   .elementor-9 .elementor-element.elementor-element-815a354:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-815a354>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/big-molecule-s.jpg");
	   background-position: top center;
	   background-repeat: no-repeat;
	   background-size: contain;
   }

   .elementor-9 .elementor-element.elementor-element-05cce60 {
	   --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: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-05cce60:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-05cce60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #FBFBFBCC;
   }

   .elementor-9 .elementor-element.elementor-element-ef110a1 {
	   --display: flex;
	   --min-height: 500px;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-28039a4 img {
	   width: 60%;
   }

   .elementor-9 .elementor-element.elementor-element-0e388e0 {
	   --display: flex;
   }

   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button {
	   background-color: #80A775CC;
	   font-family: var(--e-global-typography-6e14b8c-font-family), Sans-serif;
	   font-size: var(--e-global-typography-6e14b8c-font-size);
	   font-weight: var(--e-global-typography-6e14b8c-font-weight);
	   line-height: var(--e-global-typography-6e14b8c-line-height);
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.3s;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-14d216a {
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-5319465 {
	   --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: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-5319465:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-5319465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #FBFBFBCC;
   }

   .elementor-9 .elementor-element.elementor-element-d5f7540 {
	   --display: flex;
	   --min-height: 500px;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-64a687c img {
	   width: 60%;
   }

   .elementor-9 .elementor-element.elementor-element-ad9ff03 {
	   --display: flex;
   }

   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button {
	   background-color: #80A775CC;
	   font-family: var(--e-global-typography-6e14b8c-font-family), Sans-serif;
	   font-size: var(--e-global-typography-6e14b8c-font-size);
	   font-weight: var(--e-global-typography-6e14b8c-font-weight);
	   line-height: var(--e-global-typography-6e14b8c-line-height);
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.3s;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-f996d26 {
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-4212cc2 {
	   --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: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-4212cc2:not(.elementor-motion-effects-element-type-background),
   .elementor-9 .elementor-element.elementor-element-4212cc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #FBFBFBCC;
   }

   .elementor-9 .elementor-element.elementor-element-f8f8ef4 {
	   --display: flex;
	   --min-height: 500px;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-a838322 img {
	   width: 60%;
   }

   .elementor-9 .elementor-element.elementor-element-c366f52 {
	   --display: flex;
   }

   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button {
	   background-color: #80A775CC;
	   font-family: var(--e-global-typography-6e14b8c-font-family), Sans-serif;
	   font-size: var(--e-global-typography-6e14b8c-font-size);
	   font-weight: var(--e-global-typography-6e14b8c-font-weight);
	   line-height: var(--e-global-typography-6e14b8c-line-height);
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.3s;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button:hover,
   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-de52476 {
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button:hover svg,
   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-9 .elementor-element.elementor-element-96502e3 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: #8E8E8E;
	   --border-color: #8E8E8E;
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-fc9167d {
	   width: var(--container-widget-width, 69%);
	   max-width: 69%;
	   --container-widget-width: 69%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-9 .elementor-element.elementor-element-fc9167d .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-802c98f {
	   --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 147px;
	   --row-gap: 0px;
	   --column-gap: 147px;
	   --padding-top: 5rem;
	   --padding-bottom: 5rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-9 .elementor-element.elementor-element-9b73442 {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0px 32px;
	   --row-gap: 0px;
	   --column-gap: 32px;
   }

   .elementor-9 .elementor-element.elementor-element-5681d69 img {
	   width: 260px;
   }

   .elementor-9 .elementor-element.elementor-element-2789b1d {
	   --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;
	   --gap: 20px 0px;
	   --row-gap: 20px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-c8c83aa .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   line-height: 2.7rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-c6ffdfc .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.6rem;
	   font-weight: 400;
	   line-height: 1.8rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-69bc787 {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0px 32px;
	   --row-gap: 0px;
	   --column-gap: 32px;
   }

   .elementor-9 .elementor-element.elementor-element-ed882f8 img {
	   width: 260px;
   }

   .elementor-9 .elementor-element.elementor-element-fea928f {
	   --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;
	   --gap: 20px 0px;
	   --row-gap: 20px;
	   --column-gap: 0px;
   }

   .elementor-9 .elementor-element.elementor-element-ab30097 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.5rem;
	   font-weight: 600;
	   line-height: 2.7rem;
	   color: var(--e-global-color-text);
   }

   .elementor-9 .elementor-element.elementor-element-764603b .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.6rem;
	   font-weight: 400;
	   line-height: 1.8rem;
	   color: var(--e-global-color-text);
   }

   @media(min-width:768px) {
	   .elementor-9 .elementor-element.elementor-element-07efcbe {
		   --width: 45%;
	   }

	   .elementor-9 .elementor-element.elementor-element-dd6f5c6 {
		   --width: 55%;
	   }

	   .elementor-9 .elementor-element.elementor-element-fa22076 {
		   --width: 37%;
	   }

	   .elementor-9 .elementor-element.elementor-element-a6ab994 {
		   --width: 63%;
	   }

	   .elementor-9 .elementor-element.elementor-element-efb30ce {
		   --width: 18%;
	   }

	   .elementor-9 .elementor-element.elementor-element-d1c6fe3 {
		   --width: 64%;
	   }

	   .elementor-9 .elementor-element.elementor-element-10a76cf {
		   --width: 18%;
	   }

	   .elementor-9 .elementor-element.elementor-element-175269c {
		   --width: 18%;
	   }

	   .elementor-9 .elementor-element.elementor-element-a98b542 {
		   --width: 64%;
	   }

	   .elementor-9 .elementor-element.elementor-element-cc559ff {
		   --width: 18%;
	   }

	   .elementor-9 .elementor-element.elementor-element-1d9e61f {
		   --width: 100%;
	   }

	   .elementor-9 .elementor-element.elementor-element-de2ed32 {
		   --width: 100%;
	   }

	   .elementor-9 .elementor-element.elementor-element-beb9465 {
		   --width: 100%;
	   }

	   .elementor-9 .elementor-element.elementor-element-9fd9af7 {
		   --width: 35rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-20a9684 {
		   --width: 74.5rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-ab6cb9a {
		   --width: 74.5rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-62cb71c {
		   --width: 35rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-54beb32 {
		   --width: 30%;
	   }

	   .elementor-9 .elementor-element.elementor-element-ce4b9c7 {
		   --width: 70%;
	   }

	   .elementor-9 .elementor-element.elementor-element-b8d745f {
		   --width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-f3169cf {
		   --width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-05cce60 {
		   --width: 33%;
	   }

	   .elementor-9 .elementor-element.elementor-element-5319465 {
		   --width: 33%;
	   }

	   .elementor-9 .elementor-element.elementor-element-4212cc2 {
		   --width: 33%;
	   }

	   .elementor-9 .elementor-element.elementor-element-9b73442 {
		   --width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-2789b1d {
		   --width: 60%;
	   }

	   .elementor-9 .elementor-element.elementor-element-69bc787 {
		   --width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-fea928f {
		   --width: 60%;
	   }
   }

   @media(max-width:1024px) {
	   .elementor-9 .elementor-element.elementor-element-07b8e56 {
		   --min-height: 570px;
		   --justify-content: flex-start;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .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-9 .elementor-element.elementor-element-fdbbc8b {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-9 .elementor-element.elementor-element-fdbbc8b .elementor-heading-title {
		   font-size: 1.3rem;
		   line-height: 1.6rem;
	   }

	   .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-9 .elementor-element.elementor-element-2151dc6 {
		   width: var(--container-widget-width, 153px);
		   max-width: 153px;
		   --container-widget-width: 153px;
		   --container-widget-flex-grow: 0;
		   top: 277px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2151dc6 {
		   left: -95px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2151dc6 {
		   right: -95px;
	   }

	   .elementor-9 .elementor-element.elementor-element-7f49558 {
		   z-index: 1;
	   }

	   .elementor-9 .elementor-element.elementor-element-1cb02be {
		   width: var(--container-widget-width, 137px);
		   max-width: 137px;
		   --container-widget-width: 137px;
		   --container-widget-flex-grow: 0;
		   bottom: 116px;
		   z-index: -1;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1cb02be {
		   right: 0px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-1cb02be {
		   left: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-9bc8f60 {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-fa22076 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: space-between;
		   --align-items: center;
		   --gap: 0rem 0rem;
		   --row-gap: 0rem;
		   --column-gap: 0rem;
		   --padding-top: 2rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-19f2f71 .elementor-heading-title {
		   font-size: 1.3rem;
		   line-height: 1.5rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-f276474 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.4rem;
	   }

	   .elementor-widget-button .elementor-button {
		   font-size: var(--e-global-typography-accent-font-size);
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-79f7bce {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-efb30ce {
		   --justify-content: center;
	   }

	   .elementor-9 .elementor-element.elementor-element-47c12f8 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-9926022 {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-74b1477 img {
		   width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-8dd080f .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-175269c {
		   --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;
	   }

	   .elementor-9 .elementor-element.elementor-element-1567402 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-203e093 {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-5cbc6f6 img {
		   width: 50%;
	   }

	   .elementor-9 .elementor-element.elementor-element-e5160ae .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-479c631 {
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --margin-top: 4rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-b9045f0 {
		   --e-off-canvas-animation-duration: 0.2s;
	   }

	   .elementor-9 .elementor-element.elementor-element-7eefeb3 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-widget-nested-tabs {
		   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	   }

	   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-903aae5 {
		   --e-off-canvas-animation-duration: 0.2s;
	   }

	   .elementor-9 .elementor-element.elementor-element-18b569f .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-9380f29 {
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-d9939a6 {
		   --min-height: 270px;
		   border-width: 1px 0px 0px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 0px;
		   --border-left-width: 0px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-19ed818 {
		   --min-height: 309px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-59d357b {
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-86d5dd0 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-8eaaabd {
		   border-width: 0px 0px 0px 0px;
		   --border-top-width: 0px;
		   --border-right-width: 0px;
		   --border-bottom-width: 0px;
		   --border-left-width: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-54beb32 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-0f97c75 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 1.8rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-101ff1b .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 1.8rem;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   left: 31px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   right: 31px;
	   }

	   .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   top: 297px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   left: 53px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   right: 53px;
	   }

	   .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   top: 32px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   left: 318px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   right: 318px;
	   }

	   .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   bottom: 148px;
	   }

	   .elementor-9 .elementor-element.elementor-element-501617e {
		   width: var(--container-widget-width, 169px);
		   max-width: 169px;
		   --container-widget-width: 169px;
		   --container-widget-flex-grow: 0;
		   bottom: 190px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-501617e {
		   right: 21px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-501617e {
		   left: 21px;
	   }

	   .elementor-9 .elementor-element.elementor-element-3e82003 {
		   width: var(--container-widget-width, 180px);
		   max-width: 180px;
		   --container-widget-width: 180px;
		   --container-widget-flex-grow: 0;
		   bottom: 184px;
		   z-index: 1;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3e82003 {
		   right: 8px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-3e82003 {
		   left: 8px;
	   }

	   .elementor-9 .elementor-element.elementor-element-0f979a8 {
		   --min-height: 18rem;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-281e886 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 1.8rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-3423af0 .elementor-heading-title {
		   font-size: 7rem;
		   line-height: 7.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-50559d1 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-34a0562 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-aff54df {
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-bbd9fc5 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-815a354 {
		   --min-height: 92px;
	   }

	   .elementor-9 .elementor-element.elementor-element-05cce60 {
		   --justify-content: flex-start;
	   }

	   .elementor-9 .elementor-element.elementor-element-ef110a1 {
		   --min-height: 212px;
	   }

	   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-5319465 {
		   --justify-content: flex-start;
	   }

	   .elementor-9 .elementor-element.elementor-element-d5f7540 {
		   --min-height: 212px;
	   }

	   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-4212cc2 {
		   --justify-content: flex-start;
	   }

	   .elementor-9 .elementor-element.elementor-element-f8f8ef4 {
		   --min-height: 212px;
	   }

	   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-96502e3 {
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-802c98f {
		   --gap: 0px 50px;
		   --row-gap: 0px;
		   --column-gap: 50px;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-9b73442 {
		   --gap: 0px 20px;
		   --row-gap: 0px;
		   --column-gap: 20px;
	   }

	   .elementor-9 .elementor-element.elementor-element-c8c83aa .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-c6ffdfc .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-69bc787 {
		   --gap: 0px 20px;
		   --row-gap: 0px;
		   --column-gap: 20px;
	   }

	   .elementor-9 .elementor-element.elementor-element-ab30097 .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-764603b .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }
   }

   @media(max-width:767px) {
	   .elementor-9 .elementor-element.elementor-element-07b8e56 {
		   --min-height: 510px;
		   --justify-content: flex-start;
		   --gap: 6px 0px;
		   --row-gap: 6px;
		   --column-gap: 0px;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .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-9 .elementor-element.elementor-element-fdbbc8b {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-9 .elementor-element.elementor-element-fdbbc8b .elementor-heading-title {
		   font-size: 1.3rem;
		   line-height: 26px;
	   }

	   .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-9 .elementor-element.elementor-element-2151dc6 {
		   --container-widget-width: 100px;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100px);
		   max-width: 100px;
		   top: 0px;
		   z-index: 0;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2151dc6 {
		   left: 0px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2151dc6 {
		   right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-7f49558 {
		   z-index: 0;
	   }

	   .elementor-9 .elementor-element.elementor-element-1cb02be {
		   --container-widget-width: 79px;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 79px);
		   max-width: 79px;
		   bottom: 74px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1cb02be {
		   right: -10px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-1cb02be {
		   left: -10px;
	   }

	   .elementor-9 .elementor-element.elementor-element-9bc8f60 {
		   --padding-top: 4rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-fa22076 {
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-19f2f71 .elementor-heading-title {
		   font-size: 1.375rem;
		   line-height: 1.6rem;
	   }

	   .elementor-widget-button .elementor-button {
		   font-size: var(--e-global-typography-accent-font-size);
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-79f7bce .elementor-button {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-a6ab994 {
		   --gap: 32px 0px;
		   --row-gap: 32px;
		   --column-gap: 0px;
		   --margin-top: 2rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-ee5c770 {
		   --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-9 .elementor-element.elementor-element-efb30ce {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-d1c6fe3 {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-9 .elementor-element.elementor-element-47c12f8 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-9926022 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1.2rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-10a76cf {
		   --width: 100%;
		   --border-radius: 0px 0px 24px 24px;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 18px;
		   --padding-bottom: 18px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-467fea8 {
		   --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-9 .elementor-element.elementor-element-175269c {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-a98b542 {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-9 .elementor-element.elementor-element-1567402 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-203e093 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1.2rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-cc559ff {
		   --width: 100%;
		   --border-radius: 0px 0px 24px 24px;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 18px;
		   --padding-bottom: 18px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-479c631 {
		   --content-width: 100%;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 2rem 0rem;
		   --row-gap: 2rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-7e627b6 .elementor-button {
		   font-size: 1.1rem;
		   line-height: 1.4rem;
		   padding: 1rem 3rem 1rem 3rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-7eefeb3 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-widget-nested-tabs {
		   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	   }

	   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-1d9e61f {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 30px;
		   --padding-bottom: 10px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-3769e71 {
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-de2ed32 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 30px;
		   --padding-bottom: 10px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-8f8532c .elementor-button {
		   font-size: 1.1rem;
		   line-height: 1.4rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-18b569f .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-9380f29 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-ef13aee .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-d9939a6 {
		   --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: 20px 0px;
		   --row-gap: 20px;
		   --column-gap: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-9fd9af7 {
		   --min-height: 300px;
	   }

	   .elementor-9 .elementor-element.elementor-element-20a9684 {
		   --min-height: 146px;
	   }

	   .elementor-9 .elementor-element.elementor-element-19ed818 {
		   --gap: 20px 0px;
		   --row-gap: 20px;
		   --column-gap: 0px;
		   --margin-top: 20px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-ab6cb9a {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: center;
		   --align-items: flex-start;
	   }

	   .elementor-9 .elementor-element.elementor-element-ab6cb9a:not(.elementor-motion-effects-element-type-background),
	   .elementor-9 .elementor-element.elementor-element-ab6cb9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		   background-position: -304px 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-caf8356 {
		   font-size: 1.3rem;
		   line-height: 1.5rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-62cb71c {
		   --min-height: 313px;
	   }

	   .elementor-9 .elementor-element.elementor-element-59d357b {
		   --content-width: 100%;
		   --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: space-between;
		   --align-items: flex-start;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-86d5dd0 {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-9 .elementor-element.elementor-element-86d5dd0 .elementor-heading-title {
		   font-size: 1.5rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-8eaaabd {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-54beb32 {
		   --padding-top: 20px;
		   --padding-bottom: 20px;
		   --padding-left: 16px;
		   --padding-right: 16px;
	   }

	   .elementor-9 .elementor-element.elementor-element-0f97c75 .elementor-heading-title {
		   font-size: 1.6rem;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-ce4b9c7 {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

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

	   .elementor-9 .elementor-element.elementor-element-101ff1b .elementor-heading-title {
		   font-size: 1.4em;
		   line-height: 1.8rem;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   left: 10px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   right: 10px;
	   }

	   .elementor-9 .elementor-element.elementor-element-2bbcec6 {
		   top: 97px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   left: 96px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   right: 96px;
	   }

	   .elementor-9 .elementor-element.elementor-element-2d46a1d {
		   top: 138px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   left: 65px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   right: 65px;
	   }

	   .elementor-9 .elementor-element.elementor-element-1b14a43 {
		   bottom: 275px;
	   }

	   .elementor-9 .elementor-element.elementor-element-501617e {
		   width: var(--container-widget-width, 190px);
		   max-width: 190px;
		   --container-widget-width: 190px;
		   --container-widget-flex-grow: 0;
		   bottom: 84px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-501617e {
		   right: 0px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-501617e {
		   left: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-3e82003 {
		   width: var(--container-widget-width, 132px);
		   max-width: 132px;
		   --container-widget-width: 132px;
		   --container-widget-flex-grow: 0;
		   bottom: 116px;
	   }

	   body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3e82003 {
		   right: 40px;
	   }

	   body.rtl .elementor-9 .elementor-element.elementor-element-3e82003 {
		   left: 40px;
	   }

	   .elementor-9 .elementor-element.elementor-element-0f979a8 {
		   --padding-top: 1rem;
		   --padding-bottom: 1rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

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

	   .elementor-9 .elementor-element.elementor-element-281e886 .elementor-heading-title {
		   font-size: 1.6em;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-3423af0 .elementor-heading-title {
		   font-size: 5.6rem;
		   line-height: 5.8rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-50559d1 {
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

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

	   .elementor-9 .elementor-element.elementor-element-34a0562 .elementor-heading-title {
		   font-size: 1.4em;
		   line-height: 1.6rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-aff54df {
		   --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: space-between;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-887b452 {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-9 .elementor-element.elementor-element-887b452 .elementor-heading-title {
		   font-size: 1.5rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-bbd9fc5 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-815a354:not(.elementor-motion-effects-element-type-background),
	   .elementor-9 .elementor-element.elementor-element-815a354>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		   background-image: url("img/big-molecule-vert.jpg");
		   background-size: cover;
	   }

	   .elementor-9 .elementor-element.elementor-element-815a354 {
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-ef110a1 {
		   --min-height: 380px;
	   }

	   .elementor-9 .elementor-element.elementor-element-14d216a .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-d5f7540 {
		   --min-height: 380px;
	   }

	   .elementor-9 .elementor-element.elementor-element-f996d26 .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-f8f8ef4 {
		   --min-height: 380px;
	   }

	   .elementor-9 .elementor-element.elementor-element-de52476 .elementor-button {
		   font-size: var(--e-global-typography-6e14b8c-font-size);
		   line-height: var(--e-global-typography-6e14b8c-line-height);
	   }

	   .elementor-9 .elementor-element.elementor-element-96502e3 {
		   --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: space-between;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --margin-top: 2rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-fc9167d {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-9 .elementor-element.elementor-element-fc9167d .elementor-heading-title {
		   font-size: 1.5rem;
		   line-height: 2rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-802c98f {
		   --gap: 60px 0px;
		   --row-gap: 60px;
		   --column-gap: 0px;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-9 .elementor-element.elementor-element-9b73442 {
		   --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;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-5681d69 img {
		   width: 100%;
		   max-width: 100%;
	   }

	   .elementor-9 .elementor-element.elementor-element-69bc787 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 20px 0px;
		   --row-gap: 20px;
		   --column-gap: 0px;
	   }

	   .elementor-9 .elementor-element.elementor-element-ed882f8 img {
		   width: 100%;
	   }
   }

   /* Start custom CSS for image, class: .elementor-element-1d687b5 */
   .elementor-9 .elementor-element.elementor-element-1d687b5 {
	   object-fit: cover;
   }

   /* End custom CSS */
   .elementor-9 .elementor-element.elementor-element-ae6137f {
	   object-fit: cover;
   }

   .elementor-9 .elementor-element.elementor-element-0f979a8 {
	   background: linear-gradient(270deg, rgba(150, 187, 140, 0) -24.26%, #96BB8C 78.65%);
   }

   .elementor-28 .elementor-element.elementor-element-23700fd {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 3.926rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 2;
   }

   .elementor-28 .elementor-element.elementor-element-6b8b1a6 {
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .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-28 .elementor-element.elementor-element-6807625 {
	   --display: flex;
   }

   .elementor-28 .elementor-element.elementor-element-fc0c198 .e-off-canvas__content {
	   background-color: var(--e-global-color-accent);
   }

   .elementor-28 .elementor-element.elementor-element-fc0c198 {
	   --e-off-canvas-height: 100vh;
	   --e-off-canvas-content-overflow: auto;
	   --e-off-canvas-overlay-opacity: 0;
   }

   .elementor-28 .elementor-element.elementor-element-0e854e8 {
	   --display: flex;
   }

   .elementor-theme-builder-content-area {
	   height: 400px;
   }

   .elementor-location-header:before,
   .elementor-location-footer:before {
	   content: "";
	   display: table;
	   clear: both;
   }

   @media(max-width:1024px) and (min-width:768px) {
	   .elementor-28 .elementor-element.elementor-element-6807625 {
		   --width: 29%;
	   }
   }

   @media(max-width:1024px) {
	   .elementor-28 .elementor-element.elementor-element-23700fd {
		   --padding-top: 1rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-28 .elementor-element.elementor-element-6b8b1a6 {
		   --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;
		   --justify-content: space-between;
	   }

	   .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-28 .elementor-element.elementor-element-6807625 {
		   --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: flex-end;
		   --align-items: center;
		   --z-index: 20;
	   }

	   .elementor-28 .elementor-element.elementor-element-fc0c198 {
		   --e-off-canvas-justify-content: flex-end;
		   --e-off-canvas-align-items: flex-start;
		   --e-off-canvas-width: 50%;
		   --e-off-canvas-height: 100vh;
		   --e-off-canvas-content-overflow: auto;
	   }

	   .elementor-28 .elementor-element.elementor-element-0e854e8 {
		   --min-height: 100vh;
		   --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;
		   --justify-content: space-between;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 4rem;
		   --padding-bottom: 0rem;
		   --padding-left: 2rem;
		   --padding-right: 2rem;
		   --z-index: 40;
	   }

	   .elementor-28 .elementor-element.elementor-element-8324520 img {
		   width: 100%;
	   }

	   .elementor-28 .elementor-element.elementor-element-0cb55d2 {
		   text-align: end;
	   }

	   .elementor-28 .elementor-element.elementor-element-0cb55d2 img {
		   width: 100%;
	   }
   }

   @media(max-width:767px) {
	   .elementor-28 .elementor-element.elementor-element-23700fd {
		   --padding-top: 1rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-28 .elementor-element.elementor-element-6b8b1a6 {
		   --width: 100%;
		   --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: space-between;
		   --align-items: center;
	   }

	   .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-28 .elementor-element.elementor-element-6c31ae4 {
		   text-align: start;
	   }

	   .elementor-28 .elementor-element.elementor-element-6c31ae4 img {
		   width: 50%;
	   }

	   .elementor-28 .elementor-element.elementor-element-6807625 {
		   --width: 50%;
		   --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: flex-end;
		   --align-items: center;
		   --z-index: 20;
	   }

	   .elementor-28 .elementor-element.elementor-element-fc0c198 {
		   --e-off-canvas-justify-content: flex-end;
		   --e-off-canvas-align-items: flex-start;
		   --e-off-canvas-width: 100%;
		   --e-off-canvas-height: 100%;
		   --e-off-canvas-content-overflow: auto;
	   }

	   .elementor-28 .elementor-element.elementor-element-0e854e8 {
		   --min-height: 100vh;
		   --padding-top: 4rem;
		   --padding-bottom: 0rem;
		   --padding-left: 2rem;
		   --padding-right: 2rem;
		   --z-index: 40;
	   }

	   .elementor-28 .elementor-element.elementor-element-0cb55d2 {
		   text-align: end;
	   }

	   .elementor-28 .elementor-element.elementor-element-0cb55d2 img {
		   width: 100%;
	   }
   }

   /* Start custom CSS for image, class: .elementor-element-6c31ae4 */
   .elementor-28 .elementor-element.elementor-element-6c31ae4 img {
	   height: clamp(40px, 5vw, 61px) !important;
	   width: auto !important;
	   max-width: none !important;
	   object-fit: contain;
	   display: block;
   }


   .elementor-894 .elementor-element.elementor-element-4cbb195 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 3rem;
	   --padding-bottom: 3rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-894 .elementor-element.elementor-element-4cbb195:not(.elementor-motion-effects-element-type-background),
   .elementor-894 .elementor-element.elementor-element-4cbb195>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-894 .elementor-element.elementor-element-5ce49be {
	   --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: space-between;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-894 .elementor-element.elementor-element-2557e53 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-894 .elementor-element.elementor-element-2557e53.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .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-894 .elementor-element.elementor-element-e35974a {
	   margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;
	   text-align: start;
   }

   .elementor-894 .elementor-element.elementor-element-7b91d4f {
	   --display: flex;
	   --gap: 15px 0px;
	   --row-gap: 15px;
	   --column-gap: 0px;
   }

   .elementor-894 .elementor-element.elementor-element-7b91d4f.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

   .elementor-894 .elementor-element.elementor-element-2c10565 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-369ca6c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-7c6d4a0 {
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-894 .elementor-element.elementor-element-7c6d4a0 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
   .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   border-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-title,
   .elementor-widget-icon-box .elementor-icon-box-title a {
	   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);
	   line-height: var(--e-global-typography-primary-line-height);
   }

   .elementor-widget-icon-box .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
   .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-description {
	   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-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 12px;
   }

   .elementor-894 .elementor-element.elementor-element-7921584.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-7921584.elementor-view-framed .elementor-icon,
   .elementor-894 .elementor-element.elementor-element-7921584.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon {
	   font-size: 24px;
   }

   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-title,
   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-title a {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
   }

   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-7921584:has(:hover) .elementor-icon-box-title,
   .elementor-894 .elementor-element.elementor-element-7921584:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-0f0cc82 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-894 .elementor-element.elementor-element-d913d9c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-5216ab0 {
	   margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
   }

   .elementor-894 .elementor-element.elementor-element-5216ab0 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-894 .elementor-element.elementor-element-36caddb {
	   margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
   }

   .elementor-894 .elementor-element.elementor-element-36caddb .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   color: var(--e-global-color-text);
   }

   .elementor-theme-builder-content-area {
	   height: 400px;
   }

   .elementor-location-header:before,
   .elementor-location-footer:before {
	   content: "";
	   display: table;
	   clear: both;
   }

   @media(max-width:1024px) {
	   .elementor-894 .elementor-element.elementor-element-4cbb195 {
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-5ce49be {
		   --gap: 0rem 0rem;
		   --row-gap: 0rem;
		   --column-gap: 0rem;
	   }

	   .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-894 .elementor-element.elementor-element-e35974a img {
		   width: 80%;
	   }

	   .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-894 .elementor-element.elementor-element-2c10565 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-369ca6c .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-7c6d4a0 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-wrapper {
		   gap: 6px;
	   }

	   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon {
		   font-size: 16px;
	   }

	   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-title,
	   .elementor-894 .elementor-element.elementor-element-7921584 .elementor-icon-box-title a {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-d913d9c .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-5216ab0 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-36caddb .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }
   }

   @media(max-width:767px) {
	   .elementor-894 .elementor-element.elementor-element-4cbb195 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-5ce49be {
		   --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: flex-start;
		   --gap: 40px 0px;
		   --row-gap: 40px;
		   --column-gap: 0px;
		   --padding-top: 2rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-894 .elementor-element.elementor-element-2557e53 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
	   }

	   .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-894 .elementor-element.elementor-element-e35974a {
		   text-align: start;
	   }

	   .elementor-894 .elementor-element.elementor-element-e35974a img {
		   width: 100%;
	   }

	   .elementor-894 .elementor-element.elementor-element-7b91d4f.e-con {
		   --flex-grow: 0;
		   --flex-shrink: 0;
	   }

	   .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-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }
   }

   @media(min-width:768px) {
	   .elementor-894 .elementor-element.elementor-element-5ce49be {
		   --width: 100%;
	   }

	   .elementor-894 .elementor-element.elementor-element-2557e53 {
		   --width: 20%;
	   }

	   .elementor-894 .elementor-element.elementor-element-7b91d4f {
		   --width: 30%;
	   }

	   .elementor-894 .elementor-element.elementor-element-0f0cc82 {
		   --width: 20%;
	   }
   }

   @media(max-width:1024px) and (min-width:768px) {
	   .elementor-894 .elementor-element.elementor-element-2557e53 {
		   --width: 7%;
	   }

	   .elementor-894 .elementor-element.elementor-element-7b91d4f {
		   --width: 20%;
	   }

	   .elementor-894 .elementor-element.elementor-element-0f0cc82 {
		   --width: 30%;
	   }
   }

   .elementor-900 .elementor-element.elementor-element-8b46779 {
	   --display: flex;
	   --min-height: 500px;
	   --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;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 0rem;
   }

   .elementor-900 .elementor-element.elementor-element-e4fcfbb {
	   --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;
	   --gap: 15px 0px;
	   --row-gap: 15px;
	   --column-gap: 0px;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

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

   .elementor-900 .elementor-element.elementor-element-129d9ee .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.875rem;
	   font-weight: 500;
	   line-height: 3rem;
	   color: var(--e-global-color-text);
   }

   .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-900 .elementor-element.elementor-element-f8a62b6 {
	   width: var(--container-widget-width, 89%);
	   max-width: 89%;
	   --container-widget-width: 89%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 500;
	   line-height: 1.75rem;
   }

   .elementor-900 .elementor-element.elementor-element-f8a62b6 p {
	   margin-block-end: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-9456800 {
	   --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;
	   --justify-content: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

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

   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-3ce4257 {
	   left: 32px;
   }

   body.rtl .elementor-900 .elementor-element.elementor-element-3ce4257 {
	   right: 32px;
   }

   .elementor-900 .elementor-element.elementor-element-3ce4257 {
	   top: 55px;
	   z-index: 1;
   }

   .elementor-900 .elementor-element.elementor-element-3ce4257 img {
	   width: 196px;
   }

   .elementor-900 .elementor-element.elementor-element-c9e5ecc.elementor-element {
	   --align-self: flex-end;
   }

   .elementor-900 .elementor-element.elementor-element-c9e5ecc {
	   z-index: 1;
   }

   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-ac16aab {
	   right: 0px;
   }

   body.rtl .elementor-900 .elementor-element.elementor-element-ac16aab {
	   left: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-ac16aab {
	   bottom: -18px;
	   z-index: 0;
   }

   .elementor-900 .elementor-element.elementor-element-ac16aab img {
	   width: 514px;
   }

   .elementor-900 .elementor-element.elementor-element-29b7d74 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-458e45f .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-a87a0e1 {
	   --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;
	   --padding-top: 3.75rem;
	   --padding-bottom: 3.75rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-cdaaecf {
	   --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: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
   }

   .elementor-900 .elementor-element.elementor-element-658564d {
	   --display: flex;
   }

   .elementor-900 .elementor-element.elementor-element-33ffa9f {
	   text-align: start;
   }

   .elementor-900 .elementor-element.elementor-element-33ffa9f img {
	   width: 100%;
   }

   .elementor-900 .elementor-element.elementor-element-b983b0b {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-75a8742 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-be6c40d {
	   padding: 6px 0px 0px 0px;
   }

   .elementor-900 .elementor-element.elementor-element-be6c40d .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1rem;
	   font-weight: 600;
	   line-height: 1.3rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-b3c740a {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   padding: 12px 0px 0px 0px;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 0.9rem;
	   font-weight: 400;
	   line-height: 1.2rem;
   }

   .elementor-900 .elementor-element.elementor-element-b3c740a p {
	   margin-block-end: 8px;
   }

   .elementor-900 .elementor-element.elementor-element-a79598b {
	   --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: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
   }

   .elementor-900 .elementor-element.elementor-element-a289b72 {
	   --display: flex;
   }

   .elementor-900 .elementor-element.elementor-element-cbbf77c {
	   text-align: start;
   }

   .elementor-900 .elementor-element.elementor-element-cbbf77c img {
	   width: 100%;
   }

   .elementor-900 .elementor-element.elementor-element-53ab987 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-7c31c3c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-e302239 {
	   padding: 6px 0px 0px 0px;
   }

   .elementor-900 .elementor-element.elementor-element-e302239 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1rem;
	   font-weight: 600;
	   line-height: 1.3rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-9bbf180 {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   padding: 12px 0px 0px 0px;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 0.9rem;
	   font-weight: 400;
	   line-height: 1.2rem;
   }

   .elementor-900 .elementor-element.elementor-element-9bbf180 p {
	   margin-block-end: 8px;
   }

   .elementor-900 .elementor-element.elementor-element-1cef256 {
	   --display: flex;
	   --min-height: 700px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 1px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-900 .elementor-element.elementor-element-6395d05 {
	   --display: flex;
   }

   .elementor-900 .elementor-element.elementor-element-6395d05:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-6395d05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("https://alisacharity.com/wp-content/uploads/2025/12/about-b3-l-gradient.png");
	   background-repeat: no-repeat;
   }

   .elementor-900 .elementor-element.elementor-element-d059bd7 {
	   --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;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
   }

   .elementor-900 .elementor-element.elementor-element-5bf96dd {
	   --display: flex;
	   --min-height: 380px;
	   --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;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 40px;
	   --padding-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-a4ed49e {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

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

   .elementor-900 .elementor-element.elementor-element-e114f90 .elementor-heading-title {
	   font-family: var(--e-global-typography-2a1d461-font-family), Sans-serif;
	   font-size: var(--e-global-typography-2a1d461-font-size);
	   font-weight: var(--e-global-typography-2a1d461-font-weight);
	   line-height: var(--e-global-typography-2a1d461-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-2db8dac {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   padding: 12px 0px 0px 0px;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.875rem;
	   font-weight: 500;
	   line-height: 2.3rem;
	   color: #313E4C75;
   }

   .elementor-900 .elementor-element.elementor-element-2db8dac p {
	   margin-block-end: 8px;
   }

   .elementor-900 .elementor-element.elementor-element-70c4d7e.elementor-element {
	   --align-self: flex-start;
   }

   .elementor-900 .elementor-element.elementor-element-70c4d7e img {
	   width: 730px;
   }

   .elementor-900 .elementor-element.elementor-element-24cccfb {
	   --display: flex;
	   --min-height: 280px;
	   --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 20px;
	   --row-gap: 0px;
	   --column-gap: 20px;
   }

   .elementor-900 .elementor-element.elementor-element-3143596 {
	   margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
   }

   .elementor-900 .elementor-element.elementor-element-3143596.elementor-element {
	   --align-self: center;
   }

   .elementor-900 .elementor-element.elementor-element-3143596 img {
	   width: 650px;
   }

   .elementor-900 .elementor-element.elementor-element-d070f18 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 30px;
	   --padding-right: 0px;
   }

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

   .elementor-900 .elementor-element.elementor-element-44dd916 .elementor-heading-title {
	   font-family: var(--e-global-typography-2a1d461-font-family), Sans-serif;
	   font-size: var(--e-global-typography-2a1d461-font-size);
	   font-weight: var(--e-global-typography-2a1d461-font-weight);
	   line-height: var(--e-global-typography-2a1d461-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-c727a4a {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   padding: 12px 0px 0px 0px;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: #313E4C75;
   }

   .elementor-900 .elementor-element.elementor-element-c727a4a p {
	   margin-block-end: 8px;
   }

   .elementor-900 .elementor-element.elementor-element-91302c1 {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   padding: 12px 0px 0px 0px;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: #313E4C75;
   }

   .elementor-900 .elementor-element.elementor-element-91302c1 p {
	   margin-block-end: 8px;
   }

   .elementor-900 .elementor-element.elementor-element-ced3cb3 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-0d1a3cd .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-dbb7d0c {
	   --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;
	   --gap: 2rem 0rem;
	   --row-gap: 2rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-806c81d {
	   --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 32px;
	   --row-gap: 0px;
	   --column-gap: 32px;
   }

   .elementor-900 .elementor-element.elementor-element-c4a720b {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --border-radius: 24px 24px 24px 24px;
   }

   .elementor-900 .elementor-element.elementor-element-c4a720b.e-con {
	   --flex-grow: 0;
	   --flex-shrink: 1;
   }

   .elementor-900 .elementor-element.elementor-element-83c4736 {
	   --display: flex;
	   --justify-content: center;
	   --align-items: center;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-83c4736:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-83c4736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-900 .elementor-element.elementor-element-2e0c3bc {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-900 .elementor-element.elementor-element-2e0c3bc.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-900 .elementor-element.elementor-element-a281c98 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-48494cf {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --border-radius: 24px 24px 24px 24px;
   }

   .elementor-900 .elementor-element.elementor-element-48494cf.e-con {
	   --flex-grow: 0;
	   --flex-shrink: 1;
   }

   .elementor-900 .elementor-element.elementor-element-a1d7f51 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-a1d7f51:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-a1d7f51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-900 .elementor-element.elementor-element-4a222e2 {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-900 .elementor-element.elementor-element-4a222e2.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-900 .elementor-element.elementor-element-d26b26c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-eb47405 {
	   --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 32px;
	   --row-gap: 0px;
	   --column-gap: 32px;
   }

   .elementor-900 .elementor-element.elementor-element-3959d9d {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --border-radius: 24px 24px 24px 24px;
   }

   .elementor-900 .elementor-element.elementor-element-3959d9d.e-con {
	   --flex-grow: 0;
	   --flex-shrink: 1;
   }

   .elementor-900 .elementor-element.elementor-element-67dc8f6 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-67dc8f6:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-67dc8f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-900 .elementor-element.elementor-element-7da04d7 {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-900 .elementor-element.elementor-element-7da04d7.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-900 .elementor-element.elementor-element-e61a2a7 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-a3c8be7 {
	   --display: flex;
	   --min-height: 198px;
	   --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;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 1px 1px 1px;
	   --border-top-width: 1px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 1px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --border-radius: 24px 24px 24px 24px;
   }

   .elementor-900 .elementor-element.elementor-element-a3c8be7.e-con {
	   --flex-grow: 0;
	   --flex-shrink: 1;
   }

   .elementor-900 .elementor-element.elementor-element-55cc702 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: center;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 24px 24px 24px 24px;
	   --margin-top: -2px;
	   --margin-bottom: -2px;
	   --margin-left: -2px;
	   --margin-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-55cc702:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-55cc702>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-900 .elementor-element.elementor-element-31c8cde {
	   --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;
	   --gap: 10px 0px;
	   --row-gap: 10px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-900 .elementor-element.elementor-element-31c8cde.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-900 .elementor-element.elementor-element-0394b54 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-74deb70 {
	   --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;
	   --gap: 2rem 0rem;
	   --row-gap: 2rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-b927b68 {
	   --display: flex;
	   --min-height: 400px;
	   --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 40px;
	   --row-gap: 0px;
	   --column-gap: 40px;
	   border-style: none;
	   --border-style: none;
	   --border-radius: 0px 0px 0px 0px;
   }

   .elementor-900 .elementor-element.elementor-element-b927b68.e-con {
	   --flex-grow: 0;
	   --flex-shrink: 1;
   }

   .elementor-900 .elementor-element.elementor-element-e16e5da {
	   --display: flex;
	   --justify-content: center;
	   --align-items: center;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --border-radius: 0px 0px 0px 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-e16e5da:not(.elementor-motion-effects-element-type-background),
   .elementor-900 .elementor-element.elementor-element-e16e5da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-accent);
   }

   .elementor-900 .elementor-element.elementor-element-5a67c8e {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: none;
	   --border-style: none;
	   --padding-top: 12px;
	   --padding-bottom: 12px;
	   --padding-left: 30px;
	   --padding-right: 6px;
   }

   .elementor-900 .elementor-element.elementor-element-5a67c8e.e-con {
	   --flex-grow: 1;
	   --flex-shrink: 0;
   }

   .elementor-900 .elementor-element.elementor-element-6c40509 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-900 .elementor-element.elementor-element-6c40509 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-b3adea3 {
	   margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
   }

   .elementor-900 .elementor-element.elementor-element-b3adea3 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 600;
	   line-height: 1.75rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-dbbb932 {
	   margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
   }

   .elementor-900 .elementor-element.elementor-element-dbbb932 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1rem;
	   font-weight: 500;
	   line-height: 1.3rem;
	   color: var(--e-global-color-4df5602);
   }

   .elementor-900 .elementor-element.elementor-element-edfec48 {
	   --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-900 .elementor-element.elementor-element-fc84c21 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: flex-start;
	   --align-items: flex-start;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 1px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-900 .elementor-element.elementor-element-fc84c21.e-con {
	   --order: -99999
		   /* order start hack */
	   ;
   }

   .elementor-900 .elementor-element.elementor-element-1ca1f21 {
	   padding: 0rem 0rem 0rem 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-1ca1f21 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.563rem;
	   font-weight: 600;
	   line-height: 1.688rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-2ea9a20 {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0rem 4rem;
	   --row-gap: 0rem;
	   --column-gap: 4rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 4rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 3rem;
   }

   .elementor-900 .elementor-element.elementor-element-b15b7ff {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0px 16px;
	   --row-gap: 0px;
	   --column-gap: 16px;
   }

   .elementor-900 .elementor-element.elementor-element-56b885e img {
	   width: 180px;
   }

   .elementor-900 .elementor-element.elementor-element-6215d50 {
	   --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;
	   --gap: 20px 0px;
	   --row-gap: 20px;
	   --column-gap: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-39b8641 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.4rem;
	   font-weight: 600;
	   line-height: 1.6rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-73f6d05 {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1rem;
	   font-weight: 400;
	   line-height: 1.3rem;
   }

   .elementor-900 .elementor-element.elementor-element-73f6d05 p {
	   margin-block-end: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-452035e {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0px 16px;
	   --row-gap: 0px;
	   --column-gap: 16px;
   }

   .elementor-900 .elementor-element.elementor-element-3760c36 img {
	   width: 180px;
   }

   .elementor-900 .elementor-element.elementor-element-3e9ab69 {
	   --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;
	   --gap: 20px 0px;
	   --row-gap: 20px;
	   --column-gap: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-02309c1 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.4rem;
	   font-weight: 600;
	   line-height: 1.6rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-f1cd859 {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1rem;
	   font-weight: 400;
	   line-height: 1.2rem;
   }

   .elementor-900 .elementor-element.elementor-element-f1cd859 p {
	   margin-block-end: 0px;
   }

   .elementor-900 .elementor-element.elementor-element-ee38754 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --justify-content: flex-start;
	   --align-items: flex-start;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 1px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 1px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-900 .elementor-element.elementor-element-ee38754.e-con {
	   --order: -99999
		   /* order start hack */
	   ;
   }

   .elementor-900 .elementor-element.elementor-element-c230575 {
	   padding: 0rem 0rem 0rem 4.375rem;
   }

   .elementor-900 .elementor-element.elementor-element-c230575 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.563rem;
	   font-weight: 600;
	   line-height: 1.688rem;
	   color: var(--e-global-color-text);
   }

   .elementor-900 .elementor-element.elementor-element-2dfe300 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 3rem 4rem;
	   --row-gap: 3rem;
	   --column-gap: 4rem;
	   --flex-wrap: wrap;
	   --align-content: space-between;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 4rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 3rem;
   }

   .elementor-900 .elementor-element.elementor-element-b24f308 {
	   width: auto;
	   max-width: auto;
	   text-align: start;
   }

   .elementor-900 .elementor-element.elementor-element-b24f308 img {
	   width: 150px;
   }

   .elementor-900 .elementor-element.elementor-element-0a2a933 img {
	   width: 240px;
   }

   @media(max-width:1024px) {
	   .elementor-900 .elementor-element.elementor-element-8b46779 {
		   --min-height: 349px;
		   --justify-content: flex-start;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .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-900 .elementor-element.elementor-element-129d9ee {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-900 .elementor-element.elementor-element-129d9ee .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-f8a62b6 {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .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-900 .elementor-element.elementor-element-3ce4257 {
		   width: var(--container-widget-width, 153px);
		   max-width: 153px;
		   --container-widget-width: 153px;
		   --container-widget-flex-grow: 0;
		   top: 23px;
	   }

	   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-3ce4257 {
		   left: -21px;
	   }

	   body.rtl .elementor-900 .elementor-element.elementor-element-3ce4257 {
		   right: -21px;
	   }

	   .elementor-900 .elementor-element.elementor-element-c9e5ecc img {
		   width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-ac16aab {
		   width: var(--container-widget-width, 280px);
		   max-width: 280px;
		   --container-widget-width: 280px;
		   --container-widget-flex-grow: 0;
		   bottom: 84px;
	   }

	   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-ac16aab {
		   right: 0px;
	   }

	   body.rtl .elementor-900 .elementor-element.elementor-element-ac16aab {
		   left: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-29b7d74 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-458e45f .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-a87a0e1 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-cdaaecf {
		   --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;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
	   }

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

	   .elementor-900 .elementor-element.elementor-element-a79598b {
		   --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;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
	   }

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

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

	   .elementor-900 .elementor-element.elementor-element-e114f90 .elementor-heading-title {
		   font-size: var(--e-global-typography-2a1d461-font-size);
		   line-height: var(--e-global-typography-2a1d461-line-height);
	   }

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

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

	   .elementor-900 .elementor-element.elementor-element-44dd916 .elementor-heading-title {
		   font-size: var(--e-global-typography-2a1d461-font-size);
		   line-height: var(--e-global-typography-2a1d461-line-height);
	   }

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

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

	   .elementor-900 .elementor-element.elementor-element-ced3cb3 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-0d1a3cd .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-dbb7d0c {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-c4a720b {
		   --min-height: 160px;
	   }

	   .elementor-900 .elementor-element.elementor-element-83c4736 {
		   --justify-content: center;
	   }

	   .elementor-900 .elementor-element.elementor-element-2e0c3bc {
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 20px;
		   --padding-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-a281c98 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-48494cf {
		   --min-height: 160px;
	   }

	   .elementor-900 .elementor-element.elementor-element-a1d7f51 {
		   --justify-content: center;
	   }

	   .elementor-900 .elementor-element.elementor-element-4a222e2 {
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 20px;
		   --padding-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-d26b26c .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-3959d9d {
		   --min-height: 160px;
	   }

	   .elementor-900 .elementor-element.elementor-element-67dc8f6 {
		   --justify-content: center;
	   }

	   .elementor-900 .elementor-element.elementor-element-7da04d7 {
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 20px;
		   --padding-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-7da04d7.e-con {
		   --flex-grow: 1;
		   --flex-shrink: 0;
	   }

	   .elementor-900 .elementor-element.elementor-element-e61a2a7 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-a3c8be7 {
		   --min-height: 160px;
	   }

	   .elementor-900 .elementor-element.elementor-element-55cc702 {
		   --justify-content: center;
	   }

	   .elementor-900 .elementor-element.elementor-element-31c8cde {
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 20px;
		   --padding-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-0394b54 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-74deb70 {
		   --gap: 0rem 0rem;
		   --row-gap: 0rem;
		   --column-gap: 0rem;
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b927b68 {
		   --min-height: 310px;
		   --gap: 0px 20px;
		   --row-gap: 0px;
		   --column-gap: 20px;
	   }

	   .elementor-900 .elementor-element.elementor-element-e16e5da {
		   --justify-content: flex-start;
	   }

	   .elementor-900 .elementor-element.elementor-element-5a67c8e {
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 20px;
		   --padding-right: 20px;
	   }

	   .elementor-900 .elementor-element.elementor-element-fc84c21 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-1ca1f21 {
		   padding: 0rem 0rem 0rem 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-2ea9a20 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 3rem 0rem;
		   --row-gap: 3rem;
		   --column-gap: 0rem;
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b15b7ff {
		   --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;
		   --gap: 0px 0px;
		   --row-gap: 0px;
		   --column-gap: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-56b885e img {
		   width: 340px;
		   max-width: 340px;
	   }

	   .elementor-900 .elementor-element.elementor-element-6215d50 {
		   --margin-top: 5px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-452035e {
		   --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-900 .elementor-element.elementor-element-3760c36 img {
		   width: 340px;
	   }

	   .elementor-900 .elementor-element.elementor-element-3e9ab69 {
		   --margin-top: 5px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-ee38754 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-c230575 {
		   padding: 0rem 0rem 0rem 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-2dfe300 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 3rem 0rem;
		   --row-gap: 3rem;
		   --column-gap: 0rem;
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }
   }

   @media(max-width:767px) {
	   .elementor-900 .elementor-element.elementor-element-8b46779 {
		   --min-height: 510px;
		   --justify-content: flex-start;
		   --gap: 6px 0px;
		   --row-gap: 6px;
		   --column-gap: 0px;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .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-900 .elementor-element.elementor-element-129d9ee {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-129d9ee .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-f8a62b6 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .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-900 .elementor-element.elementor-element-3ce4257 {
		   --container-widget-width: 35%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 35%);
		   max-width: 35%;
		   top: 23px;
		   z-index: 0;
	   }

	   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-3ce4257 {
		   left: 0px;
	   }

	   body.rtl .elementor-900 .elementor-element.elementor-element-3ce4257 {
		   right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-ac16aab {
		   --container-widget-width: 69%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 69%);
		   max-width: 69%;
		   bottom: 74px;
	   }

	   body:not(.rtl) .elementor-900 .elementor-element.elementor-element-ac16aab {
		   right: -10px;
	   }

	   body.rtl .elementor-900 .elementor-element.elementor-element-ac16aab {
		   left: -10px;
	   }

	   .elementor-900 .elementor-element.elementor-element-29b7d74 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-458e45f .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-a87a0e1 {
		   --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: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-cdaaecf {
		   --width: 100%;
		   --gap: 0rem 0rem;
		   --row-gap: 0rem;
		   --column-gap: 0rem;
		   --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-900 .elementor-element.elementor-element-658564d {
		   --width: 100%;
		   --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;
		   --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-900 .elementor-element.elementor-element-33ffa9f {
		   width: 100%;
		   max-width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-b983b0b {
		   --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: flex-start;
		   --margin-top: 1rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-75a8742 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-be6c40d .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b3c740a {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-a79598b {
		   --gap: 0rem 0rem;
		   --row-gap: 0rem;
		   --column-gap: 0rem;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-a289b72 {
		   --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-900 .elementor-element.elementor-element-cbbf77c {
		   width: 100%;
		   max-width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-53ab987 {
		   --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: flex-start;
		   --margin-top: 1rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-7c31c3c .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-e302239 .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-9bbf180 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-1cef256 {
		   --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;
		   border-width: 1px 0px 1px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-d059bd7 {
		   --padding-top: 0px;
		   --padding-bottom: 32px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-5bf96dd {
		   --width: 100%;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: center;
		   --align-items: center;
	   }

	   .elementor-900 .elementor-element.elementor-element-a4ed49e {
		   --width: 100%;
		   --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;
		   --gap: 0px 0px;
		   --row-gap: 0px;
		   --column-gap: 0px;
		   --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-900 .elementor-element.elementor-element-e114f90 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-e114f90 .elementor-heading-title {
		   font-size: var(--e-global-typography-2a1d461-font-size);
		   line-height: var(--e-global-typography-2a1d461-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-2db8dac {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-70c4d7e img {
		   width: 762px;
	   }

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

	   .elementor-900 .elementor-element.elementor-element-44dd916 .elementor-heading-title {
		   font-size: var(--e-global-typography-2a1d461-font-size);
		   line-height: var(--e-global-typography-2a1d461-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-c727a4a {
		   --container-widget-width: 99%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 99%);
		   max-width: 99%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-91302c1 {
		   --container-widget-width: 99%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 99%);
		   max-width: 99%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-ced3cb3 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-0d1a3cd .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-900 .elementor-element.elementor-element-dbb7d0c {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-806c81d {
		   --gap: 32px 0px;
		   --row-gap: 32px;
		   --column-gap: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-c4a720b {
		   --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-900 .elementor-element.elementor-element-83c4736 {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-2e0c3bc {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-900 .elementor-element.elementor-element-a281c98 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-48494cf {
		   --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-900 .elementor-element.elementor-element-a1d7f51 {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-4a222e2 {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-900 .elementor-element.elementor-element-d26b26c .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-eb47405 {
		   --gap: 32px 0px;
		   --row-gap: 32px;
		   --column-gap: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-3959d9d {
		   --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-900 .elementor-element.elementor-element-67dc8f6 {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-7da04d7 {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-900 .elementor-element.elementor-element-e61a2a7 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-a3c8be7 {
		   --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-900 .elementor-element.elementor-element-55cc702 {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-9483b8c img {
		   width: 64%;
	   }

	   .elementor-900 .elementor-element.elementor-element-31c8cde {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-900 .elementor-element.elementor-element-0394b54 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-74deb70 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b927b68 {
		   --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-900 .elementor-element.elementor-element-e16e5da {
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-5a67c8e {
		   --padding-top: 16px;
		   --padding-bottom: 16px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .elementor-900 .elementor-element.elementor-element-6c40509 .elementor-heading-title {
		   font-size: 1.1rem;
		   line-height: 1.3rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b3adea3 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-dbbb932 .elementor-heading-title {
		   font-size: 0.8rem;
		   line-height: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-fc84c21 {
		   border-width: 0px 0px 1px 0px;
		   --border-top-width: 0px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-1ca1f21 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-2ea9a20 {
		   border-width: 1px 0px 0px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 0px;
		   --border-left-width: 0px;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 3rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b15b7ff {
		   --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;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-56b885e img {
		   max-width: 320px;
	   }

	   .elementor-900 .elementor-element.elementor-element-73f6d05 {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-452035e {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 20px 0px;
		   --row-gap: 20px;
		   --column-gap: 0px;
	   }

	   .elementor-900 .elementor-element.elementor-element-3760c36 img {
		   width: 320px;
		   max-width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-f1cd859 {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-ee38754 {
		   border-width: 0px 0px 1px 0px;
		   --border-top-width: 0px;
		   --border-right-width: 0px;
		   --border-bottom-width: 1px;
		   --border-left-width: 0px;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-c230575 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-2dfe300 {
		   border-width: 1px 0px 0px 0px;
		   --border-top-width: 1px;
		   --border-right-width: 0px;
		   --border-bottom-width: 0px;
		   --border-left-width: 0px;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-900 .elementor-element.elementor-element-b24f308 img {
		   width: 150px;
	   }
   }

   @media(min-width:768px) {
	   .elementor-900 .elementor-element.elementor-element-e4fcfbb {
		   --width: 45%;
	   }

	   .elementor-900 .elementor-element.elementor-element-9456800 {
		   --width: 55%;
	   }

	   .elementor-900 .elementor-element.elementor-element-cdaaecf {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-658564d {
		   --width: 30%;
	   }

	   .elementor-900 .elementor-element.elementor-element-b983b0b {
		   --width: 70%;
	   }

	   .elementor-900 .elementor-element.elementor-element-a79598b {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-a289b72 {
		   --width: 30%;
	   }

	   .elementor-900 .elementor-element.elementor-element-53ab987 {
		   --width: 70%;
	   }

	   .elementor-900 .elementor-element.elementor-element-6395d05 {
		   --width: 222px;
	   }

	   .elementor-900 .elementor-element.elementor-element-d059bd7 {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-5bf96dd {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-24cccfb {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-d070f18 {
		   --width: 90%;
	   }

	   .elementor-900 .elementor-element.elementor-element-83c4736 {
		   --width: 20%;
	   }

	   .elementor-900 .elementor-element.elementor-element-2e0c3bc {
		   --width: 80%;
	   }

	   .elementor-900 .elementor-element.elementor-element-a1d7f51 {
		   --width: 20%;
	   }

	   .elementor-900 .elementor-element.elementor-element-4a222e2 {
		   --width: 80%;
	   }

	   .elementor-900 .elementor-element.elementor-element-67dc8f6 {
		   --width: 20%;
	   }

	   .elementor-900 .elementor-element.elementor-element-7da04d7 {
		   --width: 80%;
	   }

	   .elementor-900 .elementor-element.elementor-element-55cc702 {
		   --width: 20%;
	   }

	   .elementor-900 .elementor-element.elementor-element-31c8cde {
		   --width: 80%;
	   }

	   .elementor-900 .elementor-element.elementor-element-e16e5da {
		   --width: 26%;
	   }

	   .elementor-900 .elementor-element.elementor-element-5a67c8e {
		   --width: 76%;
	   }

	   .elementor-900 .elementor-element.elementor-element-fc84c21 {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-b15b7ff {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-6215d50 {
		   --width: 60%;
	   }

	   .elementor-900 .elementor-element.elementor-element-452035e {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-3e9ab69 {
		   --width: 60%;
	   }

	   .elementor-900 .elementor-element.elementor-element-ee38754 {
		   --width: 50%;
	   }
   }

   @media(max-width:1024px) and (min-width:768px) {
	   .elementor-900 .elementor-element.elementor-element-e4fcfbb {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-9456800 {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-cdaaecf {
		   --width: 50%;
	   }

	   .elementor-900 .elementor-element.elementor-element-658564d {
		   --width: 90%;
	   }

	   .elementor-900 .elementor-element.elementor-element-b983b0b {
		   --width: 90%;
	   }

	   .elementor-900 .elementor-element.elementor-element-a289b72 {
		   --width: 90%;
	   }

	   .elementor-900 .elementor-element.elementor-element-53ab987 {
		   --width: 90%;
	   }

	   .elementor-900 .elementor-element.elementor-element-6395d05 {
		   --width: 40px;
	   }

	   .elementor-900 .elementor-element.elementor-element-83c4736 {
		   --width: 20%;
	   }

	   .elementor-900 .elementor-element.elementor-element-2e0c3bc {
		   --width: 70%;
	   }

	   .elementor-900 .elementor-element.elementor-element-e16e5da {
		   --width: 30%;
	   }

	   .elementor-900 .elementor-element.elementor-element-5a67c8e {
		   --width: 70%;
	   }

	   .elementor-900 .elementor-element.elementor-element-b15b7ff {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-6215d50 {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-452035e {
		   --width: 100%;
	   }

	   .elementor-900 .elementor-element.elementor-element-3e9ab69 {
		   --width: 100%;
	   }
   }

   /* Start custom CSS for image, class: .elementor-element-4ec8741 */
   .elementor-900 .elementor-element.elementor-element-4ec8741 {
	   object-fit: cover;
   }

   /* End custom CSS */
   /* Start custom CSS for image, class: .elementor-element-f8b9b82 */
   .elementor-900 .elementor-element.elementor-element-f8b9b82 {
	   object-fit: cover;
   }

   /* End custom CSS */
   /* Start custom CSS for image, class: .elementor-element-a5a03df */
   .elementor-900 .elementor-element.elementor-element-a5a03df {
	   object-fit: cover;
   }

   /* End custom CSS */
   /* Start custom CSS for image, class: .elementor-element-9483b8c */
   .elementor-900 .elementor-element.elementor-element-9483b8c {
	   object-fit: cover;
   }

   /* End custom CSS */

   .elementor-1191 .elementor-element.elementor-element-867eb57 {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 90px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

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

   .elementor-1191 .elementor-element.elementor-element-dabfa08 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.875rem;
	   font-weight: 500;
	   line-height: 3rem;
	   color: var(--e-global-color-text);
   }

   .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-1191 .elementor-element.elementor-element-26af4ab {
	   margin: 5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-1191 .elementor-element.elementor-element-33f0493 {
	   --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;
	   --gap: 0rem 5.813rem;
	   --row-gap: 0rem;
	   --column-gap: 5.813rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 2px 0px 2px 0px;
	   --border-top-width: 2px;
	   --border-right-width: 0px;
	   --border-bottom-width: 2px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 5rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 5rem;
	   --padding-bottom: 5rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 5;
   }

   .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);
	   line-height: var(--e-global-typography-accent-line-height);
   }

   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button {
	   background-color: var(--e-global-color-accent);
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.875rem;
	   font-weight: 500;
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   transition-duration: 0.2s;
	   border-style: none;
	   border-radius: 1rem 1rem 1rem 1rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button:hover,
   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button:focus {
	   background-color: #E4E4E4;
	   color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-be7c763 {
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button:hover svg,
   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button:focus svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-e44f02d .e-off-canvas__overlay {
	   background-color: #161C22B3;
   }

   .elementor-1191 .elementor-element.elementor-element-e44f02d {
	   --e-off-canvas-justify-content: center;
	   --e-off-canvas-align-items: center;
	   --e-off-canvas-width: 750px;
	   --e-off-canvas-height: fit-content;
	   --e-off-canvas-content-overflow: initial;
	   --e-off-canvas-animation-duration: 0.5s;
	   --e-off-canvas-overlay-opacity: 1;
   }

   .elementor-1191 .elementor-element.elementor-element-a10a01d {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 40px;
	   --padding-bottom: 10px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1191 .elementor-element.elementor-element-29bd503 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-widget-icon.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-primary);
   }

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

   .elementor-widget-icon.elementor-view-framed .elementor-icon,
   .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f {
	   padding: 0px 0px 0px 0px;
	   top: 10px;
   }

   body:not(.rtl) .elementor-1191 .elementor-element.elementor-element-385ae5f {
	   right: 10px;
   }

   body.rtl .elementor-1191 .elementor-element.elementor-element-385ae5f {
	   left: 10px;
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f.elementor-view-framed .elementor-icon,
   .elementor-1191 .elementor-element.elementor-element-385ae5f.elementor-view-default .elementor-icon {
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f.elementor-view-framed .elementor-icon,
   .elementor-1191 .elementor-element.elementor-element-385ae5f.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f .elementor-icon {
	   font-size: 20px;
   }

   .elementor-1191 .elementor-element.elementor-element-385ae5f .elementor-icon svg {
	   height: 20px;
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-accent);
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-accent);
   }

   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	   font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	   font-weight: var(--e-global-typography-accent-font-weight);
	   line-height: var(--e-global-typography-accent-line-height);
   }

   .elementor-widget-nested-tabs {
	   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
   }

   .elementor-1191 .elementor-element.elementor-element-f3ec91e {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --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-1191 .elementor-element.elementor-element-b61fe8a {
	   --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;
	   --align-items: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-1191 .elementor-element.elementor-element-8e2b4a4 img {
	   width: 220px;
	   max-width: 220px;
   }

   .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-1191 .elementor-element.elementor-element-cdd7c9b {
	   width: var(--container-widget-width, 70%);
	   max-width: 70%;
	   --container-widget-width: 70%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.1rem;
	   font-weight: 500;
	   line-height: 1.3rem;
   }

   .elementor-1191 .elementor-element.elementor-element-cdd7c9b p {
	   margin-block-end: 10px;
   }

   .elementor-1191 .elementor-element.elementor-element-65b47b9 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --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-1191 .elementor-element.elementor-element-01d7c7a {
	   --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;
	   --align-items: flex-start;
	   --gap: 0px 30px;
	   --row-gap: 0px;
	   --column-gap: 30px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1 {
	   --n-tabs-direction: column;
	   --n-tabs-heading-direction: row;
	   --n-tabs-heading-width: initial;
	   --n-tabs-title-flex-basis: content;
	   --n-tabs-title-flex-shrink: 0;
	   --n-tabs-heading-wrap: wrap;
	   --n-tabs-heading-overflow-x: initial;
	   --n-tabs-title-white-space: initial;
	   margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	   --n-tabs-title-gap: 30px;
	   --n-tabs-gap: 0px;
	   --n-tabs-title-transition: 0s;
	   --n-tabs-title-padding-top: 0px;
	   --n-tabs-title-padding-right: 0px;
	   --n-tabs-title-padding-bottom: 12px;
	   --n-tabs-title-padding-left: 0px;
	   --n-tabs-title-font-size: 1.4rem;
	   --n-tabs-title-color: var(--e-global-color-4df5602);
	   --n-tabs-title-color-active: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
	   background: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-primary);
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
   .elementor-1191 .elementor-element.elementor-element-0671fb1.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	   background: var(--e-global-color-primary);
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-secondary);
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
	   border-style: solid;
	   border-width: 0px 0px 5px 0px;
	   border-color: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	   font-family: "Raleway", Sans-serif;
	   font-weight: 500;
	   line-height: 1rem;
   }

   .elementor-1191 .elementor-element.elementor-element-0671fb1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	   --n-tabs-title-color-hover: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button {
	   background-color: var(--e-global-color-secondary);
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.875rem;
	   font-weight: 500;
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   transition-duration: 0.2s;
	   border-radius: 3rem 3rem 3rem 3rem;
	   padding: 1.2rem 2.7rem 1.2rem 2.7rem;
   }

   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button:hover,
   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button:focus {
	   background-color: #80A775E6;
	   color: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-1be2332 {
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
   }

   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button:hover svg,
   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button:focus svg {
	   fill: var(--e-global-color-primary);
   }

   .elementor-1191 .elementor-element.elementor-element-5fec415 .e-off-canvas__overlay {
	   background-color: #161C22B3;
   }

   .elementor-1191 .elementor-element.elementor-element-5fec415 {
	   --e-off-canvas-justify-content: center;
	   --e-off-canvas-align-items: center;
	   --e-off-canvas-width: 600px;
	   --e-off-canvas-height: fit-content;
	   --e-off-canvas-content-overflow: initial;
	   --e-off-canvas-animation-duration: 0.5s;
	   --e-off-canvas-overlay-opacity: 1;
   }

   .elementor-1191 .elementor-element.elementor-element-40b0017 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 40px;
	   --padding-bottom: 10px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1191 .elementor-element.elementor-element-0d0f382 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6 {
	   padding: 0px 0px 0px 0px;
	   top: 10px;
   }

   body:not(.rtl) .elementor-1191 .elementor-element.elementor-element-78905c6 {
	   right: 10px;
   }

   body.rtl .elementor-1191 .elementor-element.elementor-element-78905c6 {
	   left: 10px;
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6.elementor-view-framed .elementor-icon,
   .elementor-1191 .elementor-element.elementor-element-78905c6.elementor-view-default .elementor-icon {
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6.elementor-view-framed .elementor-icon,
   .elementor-1191 .elementor-element.elementor-element-78905c6.elementor-view-default .elementor-icon svg {
	   fill: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6 .elementor-icon {
	   font-size: 20px;
   }

   .elementor-1191 .elementor-element.elementor-element-78905c6 .elementor-icon svg {
	   height: 20px;
   }

   .elementor-1191 .elementor-element.elementor-element-3f17c69 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: stretch;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 30px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 30px;
	   --padding-bottom: 20px;
	   --padding-left: 40px;
	   --padding-right: 40px;
   }

   .elementor-1191 .elementor-element.elementor-element-bcdfbfd {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

   .elementor-1191 .elementor-element.elementor-element-9c5aa40 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-1191 .elementor-element.elementor-element-9f8cbbf {
	   --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;
	   --justify-content: space-evenly;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

   .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
   .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   border-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-title,
   .elementor-widget-icon-box .elementor-icon-box-title a {
	   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);
	   line-height: var(--e-global-typography-primary-line-height);
   }

   .elementor-widget-icon-box .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
   .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-description {
	   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-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 21px;
   }

   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-title {
	   margin-block-end: 0px;
	   color: var(--e-global-color-text);
	   transition-duration: 0.2s;
   }

   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon {
	   font-size: 31px;
   }

   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-title a {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 500;
	   line-height: 1.75rem;
   }

   .elementor-1191 .elementor-element.elementor-element-71d0d6f:has(:hover) .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-71d0d6f:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-4df5602);
   }

   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-description {
	   font-family: var(--e-global-typography-646a422-font-family), Sans-serif;
	   font-size: var(--e-global-typography-646a422-font-size);
	   font-weight: var(--e-global-typography-646a422-font-weight);
	   line-height: var(--e-global-typography-646a422-line-height);
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 21px;
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title {
	   margin-block-end: 0px;
	   color: var(--e-global-color-text);
	   transition-duration: 0.2s;
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon {
	   font-size: 31px;
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title a {
	   font-family: var(--e-global-typography-646a422-font-family), Sans-serif;
	   font-size: var(--e-global-typography-646a422-font-size);
	   font-weight: var(--e-global-typography-646a422-font-weight);
	   line-height: var(--e-global-typography-646a422-line-height);
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683:has(:hover) .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-c0d7683:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-4df5602);
   }

   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-description {
	   font-family: var(--e-global-typography-646a422-font-family), Sans-serif;
	   font-size: var(--e-global-typography-646a422-font-size);
	   font-weight: var(--e-global-typography-646a422-font-weight);
	   line-height: var(--e-global-typography-646a422-line-height);
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 21px;
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title {
	   margin-block-end: 0px;
	   color: var(--e-global-color-text);
	   transition-duration: 0.2s;
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon {
	   font-size: 31px;
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title a {
	   font-family: var(--e-global-typography-646a422-font-family), Sans-serif;
	   font-size: var(--e-global-typography-646a422-font-size);
	   font-weight: var(--e-global-typography-646a422-font-weight);
	   line-height: var(--e-global-typography-646a422-line-height);
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501:has(:hover) .elementor-icon-box-title,
   .elementor-1191 .elementor-element.elementor-element-cd22501:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-4df5602);
   }

   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-description {
	   font-family: var(--e-global-typography-646a422-font-family), Sans-serif;
	   font-size: var(--e-global-typography-646a422-font-size);
	   font-weight: var(--e-global-typography-646a422-font-weight);
	   line-height: var(--e-global-typography-646a422-line-height);
   }

   @media(min-width:768px) {
	   .elementor-1191 .elementor-element.elementor-element-b61fe8a {
		   --width: 100%;
	   }

	   .elementor-1191 .elementor-element.elementor-element-01d7c7a {
		   --width: 100%;
	   }

	   .elementor-1191 .elementor-element.elementor-element-3f17c69 {
		   --width: 100%;
	   }
   }

   @media(max-width:1024px) {
	   .elementor-1191 .elementor-element.elementor-element-867eb57 {
		   --justify-content: flex-start;
		   --margin-top: 80px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .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-1191 .elementor-element.elementor-element-dabfa08 {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-1191 .elementor-element.elementor-element-dabfa08 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .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-1191 .elementor-element.elementor-element-33f0493 {
		   --margin-top: 4rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-widget-button .elementor-button {
		   font-size: var(--e-global-typography-accent-font-size);
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-e44f02d {
		   --e-off-canvas-animation-duration: 0.2s;
	   }

	   .elementor-1191 .elementor-element.elementor-element-29bd503 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-widget-nested-tabs {
		   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	   }

	   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-5fec415 {
		   --e-off-canvas-animation-duration: 0.2s;
	   }

	   .elementor-1191 .elementor-element.elementor-element-0d0f382 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-bcdfbfd {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-9c5aa40 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-9f8cbbf {
		   --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;
		   --justify-content: space-between;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title,
	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title,
	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }
   }

   @media(max-width:767px) {
	   .elementor-1191 .elementor-element.elementor-element-867eb57 {
		   --justify-content: flex-start;
		   --gap: 6px 0px;
		   --row-gap: 6px;
		   --column-gap: 0px;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .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-1191 .elementor-element.elementor-element-dabfa08 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1191 .elementor-element.elementor-element-dabfa08 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .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-1191 .elementor-element.elementor-element-26af4ab {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-33f0493 {
		   --content-width: 100%;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 2rem 0rem;
		   --row-gap: 2rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-widget-button .elementor-button {
		   font-size: var(--e-global-typography-accent-font-size);
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-be7c763 .elementor-button {
		   font-size: 1.1rem;
		   line-height: 1.4rem;
		   padding: 1rem 3rem 1rem 3rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-29bd503 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-widget-nested-tabs {
		   --n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	   }

	   .elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		   line-height: var(--e-global-typography-accent-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-b61fe8a {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 30px;
		   --padding-bottom: 10px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-cdd7c9b {
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-01d7c7a {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: center;
		   --gap: 30px 0px;
		   --row-gap: 30px;
		   --column-gap: 0px;
		   --padding-top: 30px;
		   --padding-bottom: 10px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

	   .elementor-1191 .elementor-element.elementor-element-0671fb1 {
		   --n-tabs-direction: column;
		   --n-tabs-heading-direction: row;
		   --n-tabs-heading-width: initial;
		   --n-tabs-title-flex-basis: content;
		   --n-tabs-title-flex-shrink: 0;
		   --n-tabs-heading-wrap: nowrap;
		   --n-tabs-heading-overflow-x: scroll;
		   --n-tabs-title-white-space: nowrap;
		   --n-tabs-title-gap: 30px;
	   }

	   .elementor-1191 .elementor-element.elementor-element-1be2332 .elementor-button {
		   font-size: 1.1rem;
		   line-height: 1.4rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-0d0f382 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-bcdfbfd {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-9c5aa40 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-9f8cbbf {
		   --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;
		   --gap: 2rem 0rem;
		   --row-gap: 2rem;
		   --column-gap: 0rem;
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-title,
	   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-title a {
		   font-size: 1.3rem;
		   line-height: 0.9rem;
	   }

	   .elementor-1191 .elementor-element.elementor-element-71d0d6f .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title,
	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-c0d7683 .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title,
	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }

	   .elementor-1191 .elementor-element.elementor-element-cd22501 .elementor-icon-box-description {
		   font-size: var(--e-global-typography-646a422-font-size);
		   line-height: var(--e-global-typography-646a422-line-height);
	   }
   }



  .elementor-1372 .elementor-element.elementor-element-018bc0d {
	   --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;
	   --justify-content: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 90px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 5rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

   .elementor-1372 .elementor-element.elementor-element-8e93048 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

   .elementor-1372 .elementor-element.elementor-element-de1fb58 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 0.8rem;
	   font-weight: 500;
	   text-transform: uppercase;
	   line-height: 1rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1372 .elementor-element.elementor-element-197101a {
	   width: var(--container-widget-width, 800px);
	   max-width: 800px;
	   margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;
	   --container-widget-width: 800px;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1372 .elementor-element.elementor-element-197101a .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.4rem;
	   font-weight: 500;
	   line-height: 2.6rem;
	   color: var(--e-global-color-text);
   }

   .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-1372 .elementor-element.elementor-element-f4ad9fd {
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;
	   text-align: start;
   }

   .elementor-1372 .elementor-element.elementor-element-f4ad9fd img {
	   width: 100%;
	   max-width: 800px;
   }

   .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-1372 .elementor-element.elementor-element-07dd449 {
	   width: var(--container-widget-width, 800px);
	   max-width: 800px;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 800px;
	   --container-widget-flex-grow: 0;
	   text-align: start;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1rem;
	   font-weight: 400;
	   line-height: 1.4rem;
   }

   .elementor-1372 .elementor-element.elementor-element-07dd449 p {
	   margin-block-end: 16px;
   }

   @media(min-width:768px) {
	   .elementor-1372 .elementor-element.elementor-element-8e93048 {
		   --width: 800px;
	   }
   }

   @media(max-width:1024px) {
	   .elementor-1372 .elementor-element.elementor-element-018bc0d {
		   --justify-content: flex-start;
		   --margin-top: 80px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .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-1372 .elementor-element.elementor-element-197101a {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-1372 .elementor-element.elementor-element-197101a .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .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-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }
   }

   @media(max-width:767px) {
	   .elementor-1372 .elementor-element.elementor-element-018bc0d {
		   --justify-content: flex-start;
		   --gap: 6px 0px;
		   --row-gap: 6px;
		   --column-gap: 0px;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .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-1372 .elementor-element.elementor-element-de1fb58 .elementor-heading-title {
		   font-size: 0.688rem;
		   line-height: 0.9rem;
	   }

	   .elementor-1372 .elementor-element.elementor-element-197101a {
		   margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1372 .elementor-element.elementor-element-197101a .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .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-1372 .elementor-element.elementor-element-f4ad9fd {
		   margin: 3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1372 .elementor-element.elementor-element-07dd449 {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   font-size: 1rem;
		   line-height: 1.3rem;
	   }
   }

   .elementor-widget-divider {
	   --divider-border-style: none;
	   --divider-border-width: 1px;
	   --divider-color: #0c0d0e;
	   --divider-icon-size: 20px;
	   --divider-element-spacing: 10px;
	   --divider-pattern-height: 24px;
	   --divider-pattern-size: 20px;
	   --divider-pattern-url: none;
	   --divider-pattern-repeat: repeat-x
   }

   .elementor-widget-divider .elementor-divider {
	   display: flex;
   }

   .elementor-widget-divider .elementor-divider__text {
	   font-size: 15px;
	   line-height: 1;
	   max-width: 95%
   }

   .elementor-widget-divider .elementor-divider__element {
	   flex-shrink: 0;
	   margin: 0 var(--divider-element-spacing)
   }

   .elementor-widget-divider .elementor-icon {
	   font-size: var(--divider-icon-size)
   }

   .elementor-widget-divider .elementor-divider-separator {
	   direction: ltr;
	   display: flex;
	   margin: 0
   }

   .elementor-widget-divider--view-line_icon .elementor-divider-separator,
   .elementor-widget-divider--view-line_text .elementor-divider-separator {
	   align-items: center
   }

   .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
   .elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
   .elementor-widget-divider--view-line_text .elementor-divider-separator:after,
   .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	   border-block-end: 0;
	   border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	   content: "";
	   display: block;
	   flex-grow: 1
   }

   .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	   flex-grow: 0;
	   flex-shrink: 100
   }

   .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	   content: none
   }

   .elementor-widget-divider--element-align-left .elementor-divider__element {
	   margin-left: 0
   }

   .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	   flex-grow: 0;
	   flex-shrink: 100
   }

   .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	   content: none
   }

   .elementor-widget-divider--element-align-right .elementor-divider__element {
	   margin-right: 0
   }

   .elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	   flex-grow: 0;
	   flex-shrink: 100
   }

   .elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	   content: none
   }

   .elementor-widget-divider--element-align-start .elementor-divider__element {
	   margin-inline-start: 0
   }

   .elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	   flex-grow: 0;
	   flex-shrink: 100
   }

   .elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	   content: none
   }

   .elementor-widget-divider--element-align-end .elementor-divider__element {
	   margin-inline-end: 0
   }

   .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	   border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
   }

   .elementor-widget-divider--separator-type-pattern {
	   --divider-border-style: none
   }

   .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
   .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
   .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
   .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	   background-color: var(--divider-color);
	   -webkit-mask-image: var(--divider-pattern-url);
	   mask-image: var(--divider-pattern-url);
	   -webkit-mask-repeat: var(--divider-pattern-repeat);
	   mask-repeat: var(--divider-pattern-repeat);
	   -webkit-mask-size: var(--divider-pattern-size) 100%;
	   mask-size: var(--divider-pattern-size) 100%;
	   min-height: var(--divider-pattern-height);
	   width: 100%
   }

   .elementor-widget-divider--no-spacing {
	   --divider-pattern-size: auto
   }

   .elementor-widget-divider--bg-round {
	   --divider-pattern-repeat: round
   }

   .rtl .elementor-widget-divider .elementor-divider__text {
	   direction: rtl
   }

   .e-con-inner>.elementor-widget-divider,
   .e-con>.elementor-widget-divider {
	   width: var(--container-widget-width, 100%);
	   --flex-grow: var(--container-widget-flex-grow)
   }


   .elementor-1488 .elementor-element.elementor-element-29b2479 {
	   --display: flex;
	   --min-height: 500px;
	   --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;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-e1fbc20 {
	   --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;
	   --gap: 15px 0px;
	   --row-gap: 15px;
	   --column-gap: 0px;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

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

   .elementor-1488 .elementor-element.elementor-element-1cde5fa .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.875rem;
	   font-weight: 500;
	   line-height: 3rem;
	   color: var(--e-global-color-text);
   }

   .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-1488 .elementor-element.elementor-element-f750e21 {
	   width: var(--container-widget-width, 89%);
	   max-width: 89%;
	   --container-widget-width: 89%;
	   --container-widget-flex-grow: 0;
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.25rem;
	   font-weight: 500;
	   line-height: 1.75rem;
   }

   .elementor-1488 .elementor-element.elementor-element-f750e21 p {
	   margin-block-end: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-8683fad {
	   --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;
	   --justify-content: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .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-1488 .elementor-element.elementor-element-16d4ea9.elementor-element {
	   --align-self: flex-end;
   }

   .elementor-1488 .elementor-element.elementor-element-16d4ea9 {
	   z-index: 2;
   }

   .elementor-1488 .elementor-element.elementor-element-16d4ea9 img {
	   width: 450px;
   }

   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
	   right: 0px;
   }

   body.rtl .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
	   left: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
	   bottom: 1px;
	   z-index: 1;
   }

   .elementor-1488 .elementor-element.elementor-element-e1db7e5 img {
	   width: 514px;
   }

   .elementor-1488 .elementor-element.elementor-element-6516332 {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 1px 0px 0px 0px;
	   --border-top-width: 1px;
	   --border-right-width: 0px;
	   --border-bottom-width: 0px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

   .elementor-1488 .elementor-element.elementor-element-6516332:not(.elementor-motion-effects-element-type-background),
   .elementor-1488 .elementor-element.elementor-element-6516332>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-primary);
   }

   .elementor-1488 .elementor-element.elementor-element-05ed452 {
	   --display: flex;
	   --min-height: 756px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-05ed452:not(.elementor-motion-effects-element-type-background),
   .elementor-1488 .elementor-element.elementor-element-05ed452>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-1488 .elementor-element.elementor-element-da44774 {
	   --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: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

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

   .elementor-1488 .elementor-element.elementor-element-205449c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.875rem;
	   font-weight: 500;
	   line-height: 3rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-95b8ceb {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-95b8ceb .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.8rem;
	   font-weight: 500;
	   line-height: 2rem;
	   color: #A1A7AD;
   }

   .elementor-1488 .elementor-element.elementor-element-b2ad0a2 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-b2ad0a2.elementor-element {
	   --align-self: flex-end;
   }

   .elementor-1488 .elementor-element.elementor-element-b2ad0a2 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.8rem;
	   font-weight: 500;
	   line-height: 2rem;
	   color: #A1A7AD;
   }

   .elementor-1488 .elementor-element.elementor-element-ee616a7 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-ee616a7 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.8rem;
	   font-weight: 500;
	   line-height: 2rem;
	   color: #A1A7AD;
   }

   .elementor-1488 .elementor-element.elementor-element-e35ba9c {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-e35ba9c.elementor-element {
	   --align-self: flex-end;
   }

   .elementor-1488 .elementor-element.elementor-element-e35ba9c .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.8rem;
	   font-weight: 500;
	   line-height: 2rem;
	   color: #A1A7AD;
   }

   .elementor-1488 .elementor-element.elementor-element-ba42746 {
	   --display: flex;
	   --flex-direction: column;
	   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	   --container-widget-height: initial;
	   --container-widget-flex-grow: 0;
	   --container-widget-align-self: initial;
	   --flex-wrap-mobile: wrap;
	   --align-items: center;
	   --padding-top: 3rem;
	   --padding-bottom: 2rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-488baf1 {
	   right: 30%;
   }

   body.rtl .elementor-1488 .elementor-element.elementor-element-488baf1 {
	   left: 30%;
   }

   .elementor-1488 .elementor-element.elementor-element-488baf1 {
	   top: 17%;
	   z-index: 1;
   }

   .elementor-1488 .elementor-element.elementor-element-47c2f87 {
	   z-index: 0;
   }

   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-a58c01d {
	   right: 34%;
   }

   body.rtl .elementor-1488 .elementor-element.elementor-element-a58c01d {
	   left: 34%;
   }

   .elementor-1488 .elementor-element.elementor-element-a58c01d {
	   bottom: 16%;
	   z-index: 1;
   }

   .elementor-1488 .elementor-element.elementor-element-a58c01d img {
	   width: 160px;
   }

   .elementor-1488 .elementor-element.elementor-element-6d42fb3 {
	   --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: flex-start;
	   --align-items: flex-start;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 4.375rem;
	   --z-index: 1;
   }

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

   .elementor-1488 .elementor-element.elementor-element-9a0c89c {
	   --display: flex;
	   --min-height: 777px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-9a0c89c:not(.elementor-motion-effects-element-type-background),
   .elementor-1488 .elementor-element.elementor-element-9a0c89c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-9cd591c);
   }

   .elementor-1488 .elementor-element.elementor-element-7464c90 {
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

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

   .elementor-1488 .elementor-element.elementor-element-7ff8412 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 2.875rem;
	   font-weight: 500;
	   line-height: 3rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-fb1ffe4 {
	   --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;
	   --gap: 0px 55px;
	   --row-gap: 0px;
	   --column-gap: 55px;
	   --margin-top: 50px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-be33408 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
	   text-align: start;
   }

   .elementor-1488 .elementor-element.elementor-element-be33408 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-855f31e {
	   --display: flex;
   }

   .elementor-1488 .elementor-element.elementor-element-b9764c5 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-b9764c5 .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-59ac4e4 {
	   --display: flex;
   }

   .elementor-1488 .elementor-element.elementor-element-512ca4b {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-512ca4b .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-0d8ef86 {
	   --display: flex;
   }

   .elementor-1488 .elementor-element.elementor-element-30e330c {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-30e330c .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-54cc986 {
	   --display: flex;
   }

   .elementor-1488 .elementor-element.elementor-element-3b4f7de {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-3b4f7de .elementor-heading-title {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 400;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-e8e0141 {
	   --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 55px;
	   --row-gap: 0px;
	   --column-gap: 55px;
	   --margin-top: 50px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-d6de279 {
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-ae9bcd2 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-ae9bcd2 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-3ef9549 {
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-687e35e {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-687e35e .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-c8c80dd {
	   --display: flex;
	   --min-height: 3.438rem;
	   --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;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-e7011e5 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
	   text-align: center;
   }

   .elementor-1488 .elementor-element.elementor-element-e7011e5 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-22c85a6 {
	   --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 55px;
	   --row-gap: 0px;
	   --column-gap: 55px;
	   --margin-top: 0px;
	   --margin-bottom: 0px;
	   --margin-left: 0px;
	   --margin-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-ebf0d0f {
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-54d8edf {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-54d8edf .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-603f63e {
	   --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;
	   --justify-content: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-b870a46 {
	   width: var(--container-widget-width, 50%);
	   max-width: 50%;
	   margin: 8rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 50%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-b870a46 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-5459deb {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-1488 .elementor-element.elementor-element-c6b1456 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-d387df7 {
	   --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;
	   --justify-content: flex-start;
	   --gap: 0rem 0rem;
	   --row-gap: 0rem;
	   --column-gap: 0rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-61e739d {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-5d19619 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-ed6eefe {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 4rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-9b63c5f {
	   width: var(--container-widget-width, 55%);
	   max-width: 55%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 55%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-9b63c5f .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-55d6b84 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 1.8rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-2117c67 {
	   width: var(--container-widget-width, 55%);
	   max-width: 55%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 55%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-2117c67 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-dc0be39 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 1.8rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-c19314e {
	   width: var(--container-widget-width, 55%);
	   max-width: 55%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 55%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-c19314e .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-27f584f {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 4.375rem;
	   --padding-bottom: 4.375rem;
	   --padding-left: 3rem;
	   --padding-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-27f584f:not(.elementor-motion-effects-element-type-background),
   .elementor-1488 .elementor-element.elementor-element-27f584f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: var(--e-global-color-accent);
   }

   .elementor-1488 .elementor-element.elementor-element-b136378 .elementor-heading-title {
	   font-family: var(--e-global-typography-83f54a9-font-family), Sans-serif;
	   font-size: var(--e-global-typography-83f54a9-font-size);
	   font-weight: var(--e-global-typography-83f54a9-font-weight);
	   line-height: var(--e-global-typography-83f54a9-line-height);
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-5520cd8 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 4rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-9a22fd2 {
	   width: var(--container-widget-width, 55%);
	   max-width: 55%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 55%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-9a22fd2 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-a5907ec {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 1.8rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-cf808dc {
	   width: var(--container-widget-width, 55%);
	   max-width: 55%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 55%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-cf808dc .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-9d5ec5b {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   --margin-top: 1.8rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
   }

   .elementor-1488 .elementor-element.elementor-element-be58b37 {
	   width: var(--container-widget-width, 38%);
	   max-width: 38%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 38%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-be58b37 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-14ffd97 {
	   --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;
	   --justify-content: flex-start;
	   --gap: 0rem 2rem;
	   --row-gap: 0rem;
	   --column-gap: 2rem;
	   border-style: solid;
	   --border-style: solid;
	   border-width: 0px 0px 1px 0px;
	   --border-top-width: 0px;
	   --border-right-width: 0px;
	   --border-bottom-width: 1px;
	   --border-left-width: 0px;
	   border-color: var(--e-global-color-4df5602);
	   --border-color: var(--e-global-color-4df5602);
	   --margin-top: 0rem;
	   --margin-bottom: 0rem;
	   --margin-left: 0rem;
	   --margin-right: 0rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 4.375rem;
	   --padding-right: 4.375rem;
   }

   .elementor-1488 .elementor-element.elementor-element-ef8f160 {
	   --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;
	   --justify-content: flex-start;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-3983bfb {
	   --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;
	   --gap: 40px 0px;
	   --row-gap: 40px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1488 .elementor-element.elementor-element-bb88a26 {
	   width: var(--container-widget-width, 90%);
	   max-width: 90%;
	   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	   --container-widget-width: 90%;
	   --container-widget-flex-grow: 0;
   }

   .elementor-1488 .elementor-element.elementor-element-bb88a26 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.2rem;
	   font-weight: 500;
	   line-height: 1.4rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-8429886 {
	   --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: flex-start;
	   --align-items: center;
	   --gap: 0rem 6rem;
	   --row-gap: 0rem;
	   --column-gap: 6rem;
	   --padding-top: 0rem;
	   --padding-bottom: 0rem;
	   --padding-left: 0rem;
	   --padding-right: 0rem;
   }

   .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
   .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-primary);
	   color: var(--e-global-color-primary);
	   border-color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-title,
   .elementor-widget-icon-box .elementor-icon-box-title a {
	   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);
	   line-height: var(--e-global-typography-primary-line-height);
   }

   .elementor-widget-icon-box .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
   .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-primary);
   }

   .elementor-widget-icon-box .elementor-icon-box-description {
	   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-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 14px;
   }

   .elementor-1488 .elementor-element.elementor-element-2452324.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-2452324.elementor-view-framed .elementor-icon,
   .elementor-1488 .elementor-element.elementor-element-2452324.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon {
	   font-size: 20px;
   }

   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title a {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1rem;
	   font-weight: 500;
	   line-height: 1.2rem;
   }

   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-2452324:has(:hover) .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-2452324:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 14px;
   }

   .elementor-1488 .elementor-element.elementor-element-6292282.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-6292282.elementor-view-framed .elementor-icon,
   .elementor-1488 .elementor-element.elementor-element-6292282.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon {
	   font-size: 22px;
   }

   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title a {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1rem;
	   font-weight: 500;
	   line-height: 1.2rem;
   }

   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-6292282:has(:hover) .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-6292282:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-wrapper {
	   align-items: center;
	   gap: 14px;
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title {
	   margin-block-end: 0px;
	   color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59.elementor-view-stacked .elementor-icon {
	   background-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59.elementor-view-framed .elementor-icon,
   .elementor-1488 .elementor-element.elementor-element-c840c59.elementor-view-default .elementor-icon {
	   fill: var(--e-global-color-text);
	   color: var(--e-global-color-text);
	   border-color: var(--e-global-color-text);
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon {
	   font-size: 20px;
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title a {
	   font-family: "Open Sans", Sans-serif;
	   font-size: 1rem;
	   font-weight: 500;
	   line-height: 1.2rem;
   }

   .elementor-1488 .elementor-element.elementor-element-c840c59:has(:hover) .elementor-icon-box-title,
   .elementor-1488 .elementor-element.elementor-element-c840c59:has(:focus) .elementor-icon-box-title {
	   color: var(--e-global-color-text);
   }

   @media(max-width:1024px) {
	   .elementor-1488 .elementor-element.elementor-element-29b2479 {
		   --min-height: 365px;
		   --justify-content: flex-start;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .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-1488 .elementor-element.elementor-element-1cde5fa {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-1cde5fa .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-f750e21 {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .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-1488 .elementor-element.elementor-element-16d4ea9 {
		   z-index: 1;
	   }

	   .elementor-1488 .elementor-element.elementor-element-16d4ea9 img {
		   width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
		   width: var(--container-widget-width, 343px);
		   max-width: 343px;
		   --container-widget-width: 343px;
		   --container-widget-flex-grow: 0;
		   bottom: 0px;
		   z-index: 0;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
		   right: 0px;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
		   left: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6516332 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-205449c {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-205449c .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-95b8ceb .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b2ad0a2 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ee616a7 {
		   --container-widget-width: 78%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 78%);
		   max-width: 78%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ee616a7 .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e35ba9c .elementor-heading-title {
		   font-size: 1.4rem;
		   line-height: 1.6rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ba42746 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   width: var(--container-widget-width, 158px);
		   max-width: 158px;
		   --container-widget-width: 158px;
		   --container-widget-flex-grow: 0;
		   top: 10%;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   right: 22%;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   left: 22%;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   right: 33%;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   left: 33%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   bottom: 10%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a58c01d img {
		   width: 107px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6d42fb3 {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7464c90 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7ff8412 {
		   --container-widget-width: 70%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 70%);
		   max-width: 70%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7ff8412 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-fb1ffe4 {
		   --gap: 0rem 2rem;
		   --row-gap: 0rem;
		   --column-gap: 2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b9764c5 {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b9764c5 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-512ca4b {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-512ca4b .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-30e330c {
		   margin: 6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-30e330c .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3b4f7de {
		   margin: 6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3b4f7de .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e8e0141 {
		   --gap: 0rem 2rem;
		   --row-gap: 0rem;
		   --column-gap: 2rem;
		   --margin-top: 40px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ae9bcd2 {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ae9bcd2 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3ef9549 {
		   --gap: 0px 0px;
		   --row-gap: 0px;
		   --column-gap: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-687e35e {
		   margin: 2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-687e35e .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c8c80dd {
		   --margin-top: 12px;
		   --margin-bottom: 12px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e7011e5 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-22c85a6 {
		   --gap: 0rem 2rem;
		   --row-gap: 0rem;
		   --column-gap: 2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-54d8edf {
		   margin: 6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-54d8edf .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b870a46 {
		   margin: 6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 80%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 80%);
		   max-width: 80%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b870a46 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-5459deb {
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c6b1456 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-d387df7 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-61e739d {
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-5d19619 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-ed6eefe {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-9b63c5f .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-55d6b84 {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-2117c67 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-dc0be39 {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-c19314e .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-27f584f {
		   --padding-top: 2rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b136378 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-5520cd8 {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-a5907ec {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-cf808dc .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-9d5ec5b {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-be58b37 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-14ffd97 {
		   --gap: 0rem 1rem;
		   --row-gap: 0rem;
		   --column-gap: 1rem;
		   --padding-top: 4rem;
		   --padding-bottom: 4rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-bb88a26 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-8429886 {
		   --gap: 0rem 2rem;
		   --row-gap: 0rem;
		   --column-gap: 2rem;
	   }

	   .elementor-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-wrapper {
		   gap: 8px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon {
		   font-size: 14px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title a {
		   font-size: 0.8rem;
		   line-height: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-wrapper {
		   gap: 8px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon {
		   font-size: 14px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title a {
		   font-size: 0.8rem;
		   line-height: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-wrapper {
		   gap: 8px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon {
		   font-size: 14px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title a {
		   font-size: 0.8rem;
		   line-height: 1rem;
	   }
   }

   @media(max-width:767px) {
	   .elementor-1488 .elementor-element.elementor-element-29b2479 {
		   --min-height: 510px;
		   --justify-content: flex-start;
		   --gap: 6px 0px;
		   --row-gap: 6px;
		   --column-gap: 0px;
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 14px;
		   --padding-right: 14px;
	   }

	   .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-1488 .elementor-element.elementor-element-1cde5fa {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-1cde5fa .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-widget-text-editor {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-f750e21 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .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-1488 .elementor-element.elementor-element-e1db7e5 {
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   bottom: 0px;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
		   right: 0px;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-e1db7e5 {
		   left: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e1db7e5 img {
		   width: 583px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6516332 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-da44774 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-205449c .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

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

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

	   .elementor-1488 .elementor-element.elementor-element-b2ad0a2.elementor-element {
		   --align-self: flex-start;
	   }

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

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

	   .elementor-1488 .elementor-element.elementor-element-e35ba9c.elementor-element {
		   --align-self: flex-start;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ba42746 {
		   --margin-top: 40px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   right: 24%;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   left: 24%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-488baf1 {
		   top: 12%;
	   }

	   body:not(.rtl) .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   right: 29%;
	   }

	   body.rtl .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   left: 29%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a58c01d {
		   bottom: 10%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a58c01d img {
		   width: 134px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6d42fb3 {
		   --padding-top: 0rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7464c90 {
		   --padding-top: 0rem;
		   --padding-bottom: 0rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-7ff8412 .elementor-heading-title {
		   font-size: 1.8rem;
		   line-height: 2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-fb1ffe4 {
		   --margin-top: 46px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-e58d4ef {
		   margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-855f31e {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 7px 0px;
		   --row-gap: 7px;
		   --column-gap: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ce5da02 img {
		   width: 60px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b9764c5 {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-59ac4e4 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 7px 0px;
		   --row-gap: 7px;
		   --column-gap: 0px;
		   --margin-top: 2rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-35bd91b img {
		   width: 60px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-512ca4b {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-0d8ef86 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 7px 0px;
		   --row-gap: 7px;
		   --column-gap: 0px;
		   --margin-top: 2rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e46c2ce img {
		   width: 60px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-30e330c {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-54cc986 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 7px 0px;
		   --row-gap: 7px;
		   --column-gap: 0px;
		   --margin-top: 2rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-71f2e73 img {
		   width: 60px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3b4f7de {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e8e0141 {
		   --margin-top: 80px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-d6de279 {
		   --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: flex-start;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ae9bcd2 {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-d850cb4 {
		   padding: 0px 0px 0px 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-d850cb4.elementor-element {
		   --align-self: flex-end;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3ef9549 {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: flex-end;
		   --align-items: flex-end;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a459908.elementor-element {
		   --order: 99999
			   /* order end hack */
		   ;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-c8c80dd {
		   --margin-top: 40px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 30px;
		   --padding-bottom: 30px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-22c85a6 {
		   --gap: 16px 0px;
		   --row-gap: 16px;
		   --column-gap: 0px;
		   --margin-top: 40px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ebf0d0f {
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: space-between;
		   --align-items: flex-end;
		   --gap: 16px 0px;
		   --row-gap: 16px;
		   --column-gap: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ebf0d0f.e-con {
		   --order: 99999
			   /* order end hack */
		   ;
	   }

	   .elementor-1488 .elementor-element.elementor-element-54d8edf {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-54d8edf.elementor-element {
		   --order: -99999
			   /* order start hack */
		   ;
	   }

	   .elementor-1488 .elementor-element.elementor-element-aa0f36f {
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   text-align: end;
	   }

	   .elementor-1488 .elementor-element.elementor-element-603f63e {
		   --gap: 20px 0px;
		   --row-gap: 20px;
		   --column-gap: 0px;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-e9128a4.elementor-element {
		   --order: 99999
			   /* order end hack */
		   ;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b870a46 {
		   margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-5459deb {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c6b1456 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-d387df7 {
		   --content-width: 700px;
		   --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;
		   --align-items: flex-start;
		   --flex-wrap: nowrap;
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 0rem;
		   --padding-right: 0rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-61e739d {
		   --width: 100%;
		   --flex-wrap: wrap;
		   --align-content: flex-start;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-5d19619 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-ed6eefe {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --justify-content: flex-start;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-55d6b84 {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-dc0be39 {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-27f584f {
		   --width: 100%;
		   --flex-wrap: wrap;
		   --padding-top: 0rem;
		   --padding-bottom: 2rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-b136378 .elementor-heading-title {
		   font-size: var(--e-global-typography-83f54a9-font-size);
		   line-height: var(--e-global-typography-83f54a9-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-5520cd8 {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
		   --margin-top: 40px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-9a22fd2 .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-a5907ec {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-9d5ec5b {
		   --min-height: 180px;
		   --flex-direction: column;
		   --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		   --container-widget-height: initial;
		   --container-widget-flex-grow: 0;
		   --container-widget-align-self: initial;
		   --flex-wrap-mobile: wrap;
		   --align-items: flex-start;
		   --gap: 1rem 0rem;
		   --row-gap: 1rem;
		   --column-gap: 0rem;
		   --margin-top: 3rem;
		   --margin-bottom: 0rem;
		   --margin-left: 0rem;
		   --margin-right: 0rem;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-14ffd97 {
		   --padding-top: 3rem;
		   --padding-bottom: 3rem;
		   --padding-left: 1rem;
		   --padding-right: 1rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3983bfb {
		   --margin-top: 30px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 0px;
		   --padding-left: 0px;
		   --padding-right: 0px;
	   }

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

	   .elementor-1488 .elementor-element.elementor-element-bb88a26 .elementor-heading-title {
		   line-height: 1.4rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-8429886 {
		   --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: flex-start;
		   --gap: 3rem 0rem;
		   --row-gap: 3rem;
		   --column-gap: 0rem;
	   }

	   .elementor-widget-icon-box .elementor-icon-box-title,
	   .elementor-widget-icon-box .elementor-icon-box-title a {
		   font-size: var(--e-global-typography-primary-font-size);
		   line-height: var(--e-global-typography-primary-line-height);
	   }

	   .elementor-widget-icon-box .elementor-icon-box-description {
		   font-size: var(--e-global-typography-text-font-size);
		   line-height: var(--e-global-typography-text-line-height);
	   }

	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon {
		   font-size: 34px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-2452324 .elementor-icon-box-title a {
		   font-size: 1.2rem;
		   line-height: 1.2rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon {
		   font-size: 34px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-6292282 .elementor-icon-box-title a {
		   font-size: 1.2rem;
		   line-height: 0.9rem;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon {
		   font-size: 34px;
	   }

	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title,
	   .elementor-1488 .elementor-element.elementor-element-c840c59 .elementor-icon-box-title a {
		   font-size: 1.2rem;
		   line-height: 0.9rem;
	   }
   }

   @media(min-width:768px) {
	   .elementor-1488 .elementor-element.elementor-element-e1fbc20 {
		   --width: 45%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-8683fad {
		   --width: 55%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-05ed452 {
		   --width: 15%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-da44774 {
		   --width: 55%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ba42746 {
		   --width: 30%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-9a0c89c {
		   --width: 15%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7464c90 {
		   --width: 85%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-d6de279 {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-3ef9549 {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ebf0d0f {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-603f63e {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-61e739d {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-27f584f {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ef8f160 {
		   --width: 340px;
	   }
   }

   @media(max-width:1024px) and (min-width:768px) {
	   .elementor-1488 .elementor-element.elementor-element-e1fbc20 {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-8683fad {
		   --width: 50%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-ba42746 {
		   --width: 40%;
	   }

	   .elementor-1488 .elementor-element.elementor-element-7464c90 {
		   --width: 100%;
	   }
   }

   .e-loop-item-1414 .elementor-element.elementor-element-44fa72d {
	   --width: 50%;
   }

   .e-loop-item-1414 .elementor-element.elementor-element-cbaf4e1:not(.elementor-motion-effects-element-type-background),
   .e-loop-item-1414 .elementor-element.elementor-element-cbaf4e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-image: url("img/helena-lopes-g1gUHC0K1o0-unsplash.jpg");
   }

   .elementor-1402 .elementor-element.elementor-element-937b7df {
	   --display: flex;
	   --min-height: 220px;
	   --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;
	   --border-radius: 20px 20px 20px 20px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1402 .elementor-element.elementor-element-937b7df:not(.elementor-motion-effects-element-type-background),
   .elementor-1402 .elementor-element.elementor-element-937b7df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-color: #F1F1F1;
   }

   .elementor-1402 .elementor-element.elementor-element-44fa72d {
	   --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: space-between;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 18px;
	   --padding-bottom: 16px;
	   --padding-left: 18px;
	   --padding-right: 18px;
   }

   .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);
	   line-height: var(--e-global-typography-primary-line-height);
	   color: var(--e-global-color-primary);
   }

   .elementor-1402 .elementor-element.elementor-element-892887d .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1.5rem;
	   font-weight: 500;
	   line-height: 1.8rem;
	   color: var(--e-global-color-text);
   }

   .elementor-1402 .elementor-element.elementor-element-903c529 {
	   --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: space-between;
	   --align-items: center;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --padding-top: 0px;
	   --padding-bottom: 0px;
	   --padding-left: 0px;
	   --padding-right: 0px;
   }

   .elementor-1402 .elementor-element.elementor-element-061b328 .elementor-heading-title {
	   font-family: "Raleway", Sans-serif;
	   font-size: 1rem;
	   font-weight: 600;
	   line-height: 1.2rem;
	   color: var(--e-global-color-text);
   }

   .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-1402 .elementor-element.elementor-element-b4d220b {
	   text-align: end;
   }

   .elementor-1402 .elementor-element.elementor-element-b4d220b img {
	   width: 50%;
	   opacity: 0.9;
	   transition-duration: 0.2s;
   }

   .elementor-1402 .elementor-element.elementor-element-b4d220b:hover img {
	   opacity: 1;
   }

   .elementor-1402 .elementor-element.elementor-element-cbaf4e1 {
	   --display: flex;
	   --gap: 0px 0px;
	   --row-gap: 0px;
	   --column-gap: 0px;
	   --border-radius: 20px 20px 20px 20px;
   }

   .elementor-1402 .elementor-element.elementor-element-cbaf4e1:not(.elementor-motion-effects-element-type-background),
   .elementor-1402 .elementor-element.elementor-element-cbaf4e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	   background-position: top left;
	   background-repeat: no-repeat;
	   background-size: cover;
   }

   @media(min-width:768px) {
	   .elementor-1402 .elementor-element.elementor-element-cbaf4e1 {
		   --width: 50%;
	   }
   }

   @media(max-width:1024px) {
	   .elementor-1402 .elementor-element.elementor-element-937b7df {
		   --min-height: 250px;
	   }

	   .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-1402 .elementor-element.elementor-element-892887d .elementor-heading-title {
		   font-size: 1.2rem;
		   line-height: 1.4rem;
	   }

	   .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-1402 .elementor-element.elementor-element-b4d220b img {
		   width: 50%;
	   }

	   .elementor-1402 .elementor-element.elementor-element-cbaf4e1:not(.elementor-motion-effects-element-type-background),
	   .elementor-1402 .elementor-element.elementor-element-cbaf4e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		   background-size: cover;
	   }
   }

   @media(max-width:767px) {
	   .elementor-1402 .elementor-element.elementor-element-937b7df {
		   --min-height: 300px;
		   --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: space-between;
	   }

	   .elementor-1402 .elementor-element.elementor-element-44fa72d {
		   --width: 100%;
		   --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: space-between;
		   --gap: 0px 0px;
		   --row-gap: 0px;
		   --column-gap: 0px;
		   --margin-top: 0px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 0px;
		   --padding-top: 0px;
		   --padding-bottom: 20px;
		   --padding-left: 20px;
		   --padding-right: 20px;
	   }

	   .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-1402 .elementor-element.elementor-element-892887d {
		   width: var(--container-widget-width, 100%);
		   max-width: 100%;
		   --container-widget-width: 100%;
		   --container-widget-flex-grow: 0;
		   text-align: start;
	   }

	   .elementor-1402 .elementor-element.elementor-element-892887d .elementor-heading-title {
		   font-size: 1rem;
		   line-height: 1.3rem;
	   }

	   .elementor-1402 .elementor-element.elementor-element-903c529 {
		   --width: 100%;
		   --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;
		   --justify-content: space-between;
		   --margin-top: 10px;
		   --margin-bottom: 0px;
		   --margin-left: 0px;
		   --margin-right: 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-1402 .elementor-element.elementor-element-cbaf4e1 {
		   --min-height: 160px;
	   }

	   .elementor-1402 .elementor-element.elementor-element-cbaf4e1.e-con {
		   --order: -99999
			   /* order start hack */
		   ;
	   }
   }

   /* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

   /* Add your custom styles here */

   .elementor-widget-off-canvas {
	   --e-off-canvas-animation-duration: 0.3s !important;
   }

   /*global*/
   .flex-row {
	   display: flex;
	   flex-direction: row;
   }

   .flex-row-center {
	   display: flex;
	   flex-direction: row;
	   align-items: center;
   }

   .flex-col {
	   display: flex;
	   flex-direction: column;
   }

   .flex-col-center {
	   display: flex;
	   flex-direction: column;
	   align-items: center;
   }

   .rg16 {
	   row-gap: 1rem;
   }

   .text-center {
	   text-align: center !important;
   }

   .blur a {
	   backdrop-filter: blur(3px);
	   -webkit-backdrop-filter: blur(3px);
   }

   .blurblock {
	   backdrop-filter: blur(3px);
	   -webkit-backdrop-filter: blur(3px);
   }

   .blurblock5 {
	   backdrop-filter: blur(5px);
	   -webkit-backdrop-filter: blur(3px);
   }

   .font-rwm-40 {
	   font-family: 'Raleway', sans-serif;
	   font-size: 2.5rem;
	   font-weight: 500;
	   line-height: 1;
   }

   /*raleway medium 40*/
   .font-osr-25 {
	   font-family: 'Open Sans', sans-serif;
	   font-size: 1.6rem;
	   font-weight: 400;
	   line-height: 2.188rem;
   }

   /*open sans reg 25.6*/
   .font-rwsb-25 {
	   font-family: 'Raleway', sans-serif;
	   font-size: 1.6rem;
	   font-weight: 600;
	   line-height: 1.8rem;
   }

   /*raleway semi bold 25.6*/

   .arrow {
	   display: inline-block;
	   transition: transform 0.4s ease;
   }

   .arrow:hover {
	   transform: translateX(8px);
   }

   .morebtn a {
	   color: #313E4C;
	   display: flex;
	   align-items: center;
   }

   .morebtn a arrow {
	   display: inline-block;
	   transition: transform 0.4s ease;
	   opacity: 0.9;
   }

   .morebtn a:hover .arrow {
	   transform: translateX(8px);
	   opacity: 1;
   }

   ul.submenu-footer {
	   list-style-type: none !important;
	   padding-left: 10px !important;
   }

   ul.submenu-footer li {
	   font-size: .9rem;
	   line-height: 1.1rem;
	   padding-bottom: 5px !important;
   }

   ul.submenu-footer li::marker {
	   content: "- ";
   }

   ul.submenu-footer li a {
	   color: #313E4C;
	   text-decoration: none;
   }

   ul.submenu-footer li a:hover {
	   text-decoration: underline;
   }


   /*header + block2*/
   .header-menu {
	   display: flex;
	   flex-direction: row;
	   gap: clamp(1.6rem, 6vw, 8.3rem);
	   margin-left: 3rem;
   }

   .header-menu .menu-item a {
	   font-family: 'Raleway', sans-serif;
	   font-size: clamp(0.8rem, 1vw + 2px, 1.6rem);
	   font-weight: 600;
	   line-height: clamp(1.1, 1.4, 1.8);
	   color: #313E4C;
   }

   .header-menu .menu-item a:hover {
	   color: #6C6C6C;
   }

   .header-menu-mob {
	   display: flex;
	   flex-direction: column;
	   gap: 2rem;
	   margin-left: 0;
   }

   /*mobile menu*/
   .header-menu-mob .menu-item a {
	   font-family: 'Raleway', sans-serif;
	   font-size: 1.2rem;
	   font-weight: 600;
	   line-height: 1.3rem;
	   color: #313E4C;
   }

   .header-menu-mob .menu-item a:hover {
	   color: #6C6C6C;
   }

   .raleway105 {
	   font-family: 'Raleway', sans-serif;
	   line-height: 7.175rem;
	   font-size: 6.623rem;
   }

   @media (max-width:767px) {
	   .raleway105 {
		   line-height: 2.8rem;
		   font-size: 2.6rem;
	   }
   }


   /**header anim**/
   .top-float-container img {
	   transition: transform 1s ease-in-out;
   }

   .top-float1 img {
	   animation: floatUpDown1 6s ease-in-out infinite;
   }

   .top-float2 img {
	   animation: floatUpDown2 7s ease-in-out infinite;
   }

   /* anim */
   @keyframes floatUpDown1 {

	   0%,
	   100% {
		   transform: translateY(0);
	   }

	   50% {
		   transform: translateY(-25px);
	   }
   }

   @keyframes floatUpDown2 {

	   0%,
	   100% {
		   transform: translateY(0);
	   }

	   50% {
		   transform: translateY(30px);
	   }
   }

   @keyframes floatUpDown3 {

	   0%,
	   100% {
		   transform: translateY(0);
	   }

	   50% {
		   transform: translateY(-20px);
	   }
   }

   @keyframes floatUpDown4 {

	   0%,
	   100% {
		   transform: translateY(0);
	   }

	   50% {
		   transform: translateY(20px);
	   }
   }


   /**DNK animate**/
   .mid-float.animate {
	   animation: moveBg 4s ease-in-out infinite alternate;
   }

   @keyframes moveBg {
	   0% {
		   background-position: center left;
	   }

	   100% {
		   background-position: center right;
	   }
   }

   /**bubbles anim**/
   .bot-float-conatiner img {
	   transition: transform 1s ease-in-out;
   }

   .bot-float1 img {
	   animation: floatUpDown1 6s ease-in-out infinite;
   }

   .bot-float2 img {
	   animation: floatUpDown2 6s ease-in-out infinite;
   }

   .bot-float3 img {
	   animation: floatUpDown3 7s ease-in-out infinite;
   }

   .bot-float4 img {
	   animation: floatUpDown4 9s ease-in-out infinite;
   }

   /*bank info*/
   .bank-fields {
	   list-style: none;
	   padding-left: 0;
   }

   .bank-fields li {
	   display: grid;
	   grid-template-columns: 240px 1fr;
	   /* 180px — ширина колонки лейблов */
	   border-bottom: 1px solid #8e8e8e;
	   padding-bottom: 10px;
	   margin-bottom: 10px;
	   font-family: 'Raleway', sans-serif;
	   line-height: 1.2rem;
	   font-size: 1rem;
   }

   @media (max-width:767px) {
	   .bank-fields {
		   padding-left: 10px;
		   padding-right: 10px;
	   }

	   .bank-fields li {
		   grid-template-columns: none;
	   }
   }


   .bank-fields li span {
	   font-weight: 500;
   }

   /*block3*/

   /*
.learn-more-btn{font-family: 'Open Sans', sans-serif; font-size: 1.6rem; line-height: 100%;
	font-weight: 600; background-color: #80A775CC; width: fit-content; backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(20px); padding: 1.3rem 2rem; border-radius: 1rem;}
.learn-more-btn:hover{background-color: #80A775BB;}
.learn-more-btn a{color:#fff;}
.learn-more-btn a:hover{color:#fff;} 
*/

   /*anim - slide in up effect*/
   /*
.reveal {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.1s ease-out, transform 0.3s ease-out;
}
@media (max-width: 1024px) {
  .reveal {
	opacity: 1 !important;
	transform: translateY(0) !important;
  }
}
*/

   /*endaument mob scroll*/
   /* Горизонтальный скролл для мобильных */
   @media (max-width: 767px) {
	   .mhscroll {
		   overflow-x: auto !important;
		   display: flex !important;
		   flex-wrap: nowrap !important;
		   -webkit-overflow-scrolling: touch !important;
	   }

	   .mhscroll .mh1 {
		   min-width: 300px !important;
	   }
   }

   .elementor-1363 .elementor-element.elementor-element-8141569{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4.375rem;--padding-right:4.375rem;--z-index:1;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1363 .elementor-element.elementor-element-a31d3ac{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1363 .elementor-element.elementor-element-a31d3ac .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:2.875rem;font-weight:500;line-height:3rem;color:var( --e-global-color-text );}.elementor-widget-loop-grid .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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .e-load-more-message{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-1363 .elementor-element.elementor-element-7ca0a2d{--grid-columns:2;}.elementor-1363 .elementor-element.elementor-element-7ca0a2d > .elementor-widget-container{margin:5rem 0rem 0rem 0rem;}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:1.6rem;font-weight:500;line-height:2rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.2s;border-radius:3rem 3rem 3rem 3rem;padding:1rem 4rem 1rem 4rem;}.elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button:hover, .elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button:focus{background-color:#80A775E6;color:var( --e-global-color-primary );}.elementor-1363 .elementor-element.elementor-element-d0eb3ef{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button:hover svg, .elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1363 .elementor-element.elementor-element-869b7f3{--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:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-4df5602 );--border-color:var( --e-global-color-4df5602 );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4.375rem;--padding-bottom:4.375rem;--padding-left:4.375rem;--padding-right:4.375rem;--z-index:1;}.elementor-1363 .elementor-element.elementor-element-81f746a .elementor-heading-title{font-family:var( --e-global-typography-83f54a9-font-family ), Sans-serif;font-size:var( --e-global-typography-83f54a9-font-size );font-weight:var( --e-global-typography-83f54a9-font-weight );line-height:var( --e-global-typography-83f54a9-line-height );color:var( --e-global-color-text );}.elementor-1363 .elementor-element.elementor-element-8a66a76{--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:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4.375rem;--padding-bottom:4.375rem;--padding-left:4.375rem;--padding-right:4.375rem;--z-index:1;}.elementor-1363 .elementor-element.elementor-element-92f2e7f{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:80px;}@media(max-width:1024px){.elementor-1363 .elementor-element.elementor-element-8141569{--justify-content:flex-start;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.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-1363 .elementor-element.elementor-element-a31d3ac{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-1363 .elementor-element.elementor-element-a31d3ac .elementor-heading-title{font-size:1.8rem;line-height:2rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1363 .elementor-element.elementor-element-7ca0a2d{--grid-columns:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button{font-size:1.4rem;line-height:1.6rem;}.elementor-1363 .elementor-element.elementor-element-869b7f3{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1363 .elementor-element.elementor-element-81f746a .elementor-heading-title{font-size:var( --e-global-typography-83f54a9-font-size );line-height:var( --e-global-typography-83f54a9-line-height );}.elementor-1363 .elementor-element.elementor-element-8a66a76{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1363 .elementor-element.elementor-element-92f2e7f{--grid-columns:2;}}@media(max-width:767px){.elementor-1363 .elementor-element.elementor-element-8141569{--justify-content:flex-start;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.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-1363 .elementor-element.elementor-element-a31d3ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1363 .elementor-element.elementor-element-a31d3ac .elementor-heading-title{font-size:1.8rem;line-height:2rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1363 .elementor-element.elementor-element-7ca0a2d{--grid-columns:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1363 .elementor-element.elementor-element-d0eb3ef .elementor-button{font-size:1.1rem;line-height:1.4rem;}.elementor-1363 .elementor-element.elementor-element-869b7f3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1363 .elementor-element.elementor-element-81f746a .elementor-heading-title{font-size:var( --e-global-typography-83f54a9-font-size );line-height:var( --e-global-typography-83f54a9-line-height );}.elementor-1363 .elementor-element.elementor-element-8a66a76{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1363 .elementor-element.elementor-element-92f2e7f{--grid-columns:1;}}