img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
@media screen {
  html { margin-top: 32px !important; }
}
@media screen and (max-width: 782px) {
  html { margin-top: 46px !important; }
}
@media print {
  #wpadminbar { display: none; }
}
.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: 0px auto 0px 0px; }
.fluentform-widget-wrapper.fluentform-widget-align-center { float: none; margin: 0px auto; }
.fluentform-widget-wrapper.fluentform-widget-align-right { margin: 0px 0px 0px auto; }
.fluentform-widget-custom-radio-checkbox input[type="checkbox"], .fluentform-widget-custom-radio-checkbox input[type="radio"] { background: rgb(221, 221, 221); 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: 0px solid transparent; content: ""; display: block; height: 100%; margin: 0px; padding: 0px; width: 100%; }
.fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked::after, .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked::after { background: 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") 50% center / 12px auto no-repeat rgb(153, 153, 153); }
.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: 0px; }
.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: 0px 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; }
.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: 0px; }
  .frm-fluent-form .ff-t-cell:last-of-type { flex-grow: 1; padding-right: 0px; }
  .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom { align-items: flex-end; display: flex; margin: auto 0px 0px; }
  .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: 0px !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: 0px; 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: 0px !important; visibility: hidden !important; width: 0px !important; }
.fluentform .ff-el-ratings svg { fill: var(--fill-inactive); height: 22px; transition: 0.3s; vertical-align: middle; width: 22px; }
.fluentform .ff-el-ratings svg.scale { transition: 0.15s; }
.fluentform .ff-el-ratings label { display: inherit; margin-right: 3px; }
.fluentform .ff-el-ratings label.active svg { 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: 0px 10px; width: 100%; }
.fluentform .ff-el-repeat .ff-t-cell:first-child { padding-left: 0px; }
.fluentform .ff-el-repeat .ff-t-cell:last-child { padding-right: 0px; }
.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: 0px; padding: 10px 15px 0px 0px; 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: rgb(0, 0, 0); }
.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: rgb(233, 236, 239); border-radius: 0.25rem; font-size: 0.75rem; height: 1.3rem; line-height: 1.2rem; overflow: hidden; }
.fluentform .ff-el-progress-bar { background-color: var(--fluentform-primary); color: rgb(255, 255, 255); height: inherit; text-align: right; transition: width 0.3s; width: 0px; }
.fluentform .ff-el-progress-bar span { display: inline-block; padding: 0px 5px 0px 0px; }
.fluentform .ff-el-progress-status { font-size: 0.9rem; margin-bottom: 5px; }
.fluentform .ff-el-progress-title { border-bottom: 2px solid rgb(0, 0, 0); display: inline-block; font-weight: 600; list-style-type: none; margin: 8px 0px 0px; 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 rgb(206, 212, 218); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px; 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: 0px; }
.fluentform .ff-step-container { overflow: hidden; }
.fluentform .ff-step-header { margin-bottom: 20px; }
.fluentform .ff-step-titles { counter-reset: step 0; display: table; margin: 0px 0px 20px; overflow: hidden; padding: 0px; position: relative; table-layout: fixed; text-align: center; width: 100%; }
.fluentform .ff-step-titles-navs { cursor: pointer; }
.fluentform .ff-step-titles li { color: rgb(51, 51, 51); display: table-cell; font-size: 12px; list-style-type: none; padding: 0px 10px; position: relative; vertical-align: top; width: auto; }
.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed { color: rgb(0, 123, 255); }
.fluentform .ff-step-titles li.ff_active::before, .fluentform .ff-step-titles li.ff_completed::before { background: rgb(0, 123, 255); border: 1px solid transparent; color: rgb(255, 255, 255); }
.fluentform .ff-step-titles li.ff_active::after, .fluentform .ff-step-titles li.ff_completed::after { background: rgb(0, 123, 255); }
.fluentform .ff-step-titles li.ff_active::after { right: 0px; }
.fluentform .ff-step-titles li::before { background: rgb(255, 255, 255); border: 1px solid; border-radius: 3px; color: rgb(51, 51, 51); content: counter(step); counter-increment: step 1; display: block; font-size: 10px; line-height: 20px; margin: 0px auto 5px; position: relative; vertical-align: top; width: 20px; z-index: 10; }
.fluentform .ff-step-titles li::after { background: rgb(0, 0, 0); content: ""; height: 2px; left: -50%; position: absolute; top: 9px; width: 100%; z-index: 1; }
.fluentform .ff-step-titles li:first-child { padding-left: 0px; }
.fluentform .ff-step-titles li:first-child::after { left: 50%; }
.fluentform .ff-step-titles li:last-child { padding-right: 0px; }
.fluentform .ff-step-titles li:last-child::after { left: -50%; }
.fluentform .ff-step-body { left: 0px; margin-bottom: 15px; position: relative; top: 0px; }
.fluentform .ff-upload-progress { margin: 10px 0px; }
.fluentform .ff-upload-progress-inline { border-radius: 3px; height: 6px; margin: 4px 0px; position: relative; }
.fluentform .ff-upload-preview { border: 1px solid rgb(206, 212, 218); border-radius: 3px; margin-top: 5px; }
.fluentform .ff-upload-preview:first-child { margin-top: 0px; }
.fluentform .ff-upload-preview-img { background-position: 50% center; 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: rgb(238, 238, 238); }
.fluentform .ff-upload-details { border-left: 1px solid rgb(235, 238, 240); padding: 0px 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 { color: var(--fluentform-danger); cursor: pointer; font-size: 16px; line-height: 1; padding: 0px 4px; position: absolute; right: 0px; top: 3px; box-shadow: none !important; }
.fluentform .ff-upload-remove:hover { color: var(--fluentform-danger); text-shadow: rgb(0, 0, 0) 1px 1px 1px !important; }
.fluentform .ff-upload-filename { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fluentform .ff-table { margin-bottom: 0px; }
.fluentform .ff-checkable-grids { border: 1px solid rgb(241, 241, 241); border-collapse: collapse; }
.fluentform .ff-checkable-grids thead > tr > th { background: rgb(241, 241, 241); border: 0px; padding: 7px 5px; text-align: center; }
.fluentform .ff-checkable-grids tbody > tr > td { border: 0px; 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: rgb(241, 241, 241); }
.fluentform .ff-checkable-grids tbody > tr:nth-child(2n-1) > td { background: rgb(255, 255, 255); }
.fluentform .ff-screen-reader-element { clip: rect(0px, 0px, 0px, 0px) !important; overflow-wrap: normal !important; border: 0px !important; height: 1px !important; margin: 0px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; }
.fluentform .ff_upload_btn.ff-btn { background: rgb(111, 117, 126); border-color: rgb(111, 117, 126); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; padding: 10px 20px; }
.fluentform .ff_upload_btn.ff-btn:hover { background-color: rgb(145, 149, 155); outline: none; }
.fluentform .ff_upload_btn.ff-btn:focus-visible { background-color: rgb(145, 149, 155); outline: none; }
.fluentform .ff-el-tc { border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: rgb(26, 126, 251); border-color: rgb(26, 126, 251); margin-left: -1px; }
.fluentform .ff-saved-state-input .ff_input-group-text:hover { background-color: rgb(72, 152, 252); border-color: rgb(72, 152, 252); 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: 0px; padding: 0px 5px 0px 0px; }
.fluentform .ff_t_c p { margin: 0px; padding: 0px; }
.fluentform .force-hide { border: 0px; display: block; height: 0px; margin: 0px; opacity: 0; padding: 0px; visibility: hidden; }
.fluentform input[type="checkbox"], .fluentform input[type="radio"] { display: inline-block; margin: 0px; }
.fluentform input[type="checkbox"] { appearance: checkbox; }
.fluentform input[type="radio"] { appearance: radio; }
.fluentform .text-danger { color: var(--fluentform-danger); }
.fluentform .iti { width: 100%; }
.fluentform .iti__selected-flag { background: rgba(0, 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::placeholder { color: rgb(134, 142, 150); opacity: 1; }
.fluentform .ff-el-form-control:disabled, .fluentform .ff-el-form-control[readonly]:not(.flatpickr-input) { background-color: rgb(233, 236, 239); opacity: 1; }
.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 rgb(206, 212, 218); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px; 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: 0px 5px; }
.ff-chat-reply-container div p { border-radius: 6px; margin-top: 12px; padding: 20px 16px; }
.ff-chat-reply-container div .skeleton { animation: 2s linear 0s infinite alternate none running skeleton-loading; padding: 24px; }
@keyframes skeleton-loading { 
  0% { background-color: rgb(227, 230, 232); }
  100% { background-color: rgb(240, 243, 245); }
}
.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-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; right: 10px; top: 38%; }
.ff-el-chat-container .ff_btn_chat_style svg:hover { cursor: pointer; opacity: 0.8; outline: 0px; text-decoration: none; transition: 0.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: rgb(233, 235, 237); height: 200px; overflow: scroll; padding: 10px 15px; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check { display: inline-block; margin: 0px 0px 10px; position: relative; float: none !important; width: auto !important; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label { margin: 0px; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span { background-color: rgb(179, 212, 252); }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input { margin: 0px; opacity: 0; outline: none; position: absolute; z-index: -1; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span { appearance: none; background: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(220, 223, 230) rgb(220, 223, 230) rgb(220, 223, 230) currentcolor; border-image: none; border-radius: 0px; box-sizing: border-box; color: rgb(96, 98, 102); cursor: pointer; display: inline-block; font-size: 14px; font-weight: 500; line-height: 1; margin: 0px; outline: none; padding: 12px 20px; position: relative; text-align: center; user-select: none; vertical-align: middle; white-space: nowrap; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover { color: rgb(26, 126, 251); }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder { border: 1px solid rgb(220, 223, 229); overflow: hidden; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span { margin-left: -1px; width: 100%; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected { border-color: rgb(26, 126, 251); }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span { border-left: 1px solid rgb(220, 223, 230); border-radius: 4px 0px 0px 4px; box-shadow: none !important; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span { border-radius: 0px 4px 4px 0px; }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span { background-color: rgb(26, 126, 251); border-color: rgb(26, 126, 251); box-shadow: rgb(140, 197, 255) -1px 0px 0px 0px; color: rgb(255, 255, 255); }
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span { border-left-color: rgb(26, 126, 251); }
@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 { display: block; width: 100%; border: 1px solid !important; border-radius: 4px !important; box-shadow: none !important; }
}
.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: 0px; }
.fluentform .ff-dropzone .ff_upload_btn.ff-btn { background: rgba(223, 240, 255, 0.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: 0.2s; width: 100%; }
.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover { background: rgba(223, 240, 255, 0.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: 0px; }
.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: 0px; }
.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 { opacity: 1; pointer-events: none; user-select: none; background-color: rgb(233, 236, 239) !important; }
.fluentform .ff-el-group .ff-read-only:focus { outline: none; }
.fluentform label.ff-el-image-input-src { background-position: 50% center; 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 .select2-container { width: 100% !important; }
.fluentform .select2-container .select2-selection__rendered li { margin: 0px; }
.fluentform .select2-container .select2-search--inline > input { height: calc(2px + 2.25rem); line-height: 1.5; margin-top: 0px; padding: 0.375rem 1.75rem 0.375rem 0.75rem; }
.fluentform .ff-el-form-bottom { display: flex; flex-direction: column-reverse; }
.fluentform .ff-el-form-bottom .ff-el-input--label { margin-bottom: 0px; margin-top: 5px; }
.fluentform .mce-tinymce.mce-container.mce-panel { border: 1px solid rgb(206, 212, 218); }
.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: 0px; border-top-left-radius: 0px; display: inline-block; width: auto; }
.fluentform .ff_input-group > .ff-el-form-control:not(:last-child) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.fluentform .ff_input-group .ff-el-form-control { flex: 1 1 auto; margin-bottom: 0px; 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: 0px; border-top-right-radius: 0px; }
.fluentform .ff_input-group > .ff_input-group-append > .ff_input-group-text { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.fluentform .ff_input-group-text { align-items: center; background-color: rgb(233, 236, 239); border-radius: 0.25rem; color: rgb(73, 80, 87); display: flex; font-size: 1rem; font-weight: 400; line-height: 1.5; margin-bottom: 0px; padding: 0.375rem 0.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: rgb(227, 232, 237); }
.fluentform ul.ff_coupon_responses { list-style: none; margin: 0px; padding: 0px; }
.fluentform ul.ff_coupon_responses li { padding-top: 5px; }
.fluentform ul.ff_coupon_responses span.error-clear { color: rgb(255, 80, 80); font-weight: 700; margin-right: 10px; }
.fluentform ul.ff_coupon_responses .ff_error { color: rgb(245, 108, 108); cursor: pointer; }
.fluentform ul.ff_coupon_responses .ff_success { color: rgb(40, 167, 69); }
.fluentform .ff-btn.disabled { opacity: 0.65; }
.fluentform .ff-btn.ff-working { position: relative; transition: 0.3s; }
.fluentform .ff-btn.ff-working::after { animation: 4s ease 0s infinite normal none running ff-progress-anim; background: rgba(255, 255, 255, 0.4); bottom: 0px; content: ""; height: 5px; left: 0px; position: absolute; right: 0px; }
.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: 0px; }
  5% { width: 0px; }
  10% { width: 15%; }
  30% { width: 40%; }
  50% { width: 55%; }
  80% { width: 100%; }
  95% { width: 100%; }
  100% { width: 0px; }
}
.ff_modal_container { background: rgb(255, 255, 255); max-width: 900px; overflow: auto; padding: 30px; max-height: 90vh !important; }
@media only screen and (min-width: 1000px) {
  .ff_modal_container { width: 900px; }
}
.select2-results__option { margin: 0px; }
.fluentform span.select2.select2-container::after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(73, 80, 87); content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.ff_pointer { cursor: pointer; }
.ff_net_table { border: 0px; border-collapse: separate; border-spacing: 0px; line-height: 1.4; margin: 0px; padding: 0px; table-layout: fixed; width: 100%; }
.ff_net_table th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 13px; font-weight: 400; padding: 8px 0px; 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: 0px; }
.ff_net_table tbody tr td { background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; border-image: none; padding: 0px; text-align: center; vertical-align: middle; }
.ff_net_table tbody tr td input[type="radio"]:checked + label { background-color: rgb(76, 175, 80); color: rgb(255, 255, 255); }
.ff_net_table tbody tr td:first-of-type { border-left: 1px solid rgb(221, 221, 221); border-radius: 5px 0px 0px 5px; }
.ff_net_table tbody tr td:last-child { border-radius: 0px 5px 5px 0px; }
.ff_net_table tbody tr td label { border: 0px; color: rgb(68, 68, 68); cursor: pointer; display: block; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0px; position: relative; width: 100%; }
.ff_net_table tbody tr td label::after { border: 0px; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ff_net_table tbody tr td label:hover::after { border: 2px solid rgb(76, 175, 80); }
.ff-el-pop-content { background-color: rgb(0, 0, 0); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; color: rgb(255, 255, 255); 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: 0px; }
.ff-checkable-grids.mobile tbody tr { padding-top: 0px !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 { margin: 0px; background-color: rgb(238, 238, 238) !important; }
.ff-checkable-grids.mobile tbody td::after { content: attr(data-label); display: inline-block; letter-spacing: 0.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 { border: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px 0px 5px; padding: 0px; vertical-align: middle; width: 100%; background: transparent !important; table-layout: auto !important; }
table.ff_repeater_table th { font-size: 90%; padding: 0px; text-align: left; }
table.ff_repeater_table th, table.ff_repeater_table tr { border: 0px; padding-top: 5px; background: transparent !important; }
table.ff_repeater_table td { border: 0px; max-width: 100%; padding: 0px 15px 15px 0px; text-align: left; width: 282px; background: transparent !important; }
table.ff_repeater_table tbody tr:only-child td .repeat-minus { visibility: hidden; }
table.ff_repeater_table .ff-el-group { margin: 0px; padding: 0px; }
table.ff_repeater_table .repeat_btn { padding-right: 0px; 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: 0px; }
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: 0px 15px 0px 0px; 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: 0.875em; letter-spacing: 0.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: rgb(218, 219, 221); border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: rgb(255, 255, 255); border-color: rgb(206, 212, 218); border-style: solid; border-width: 2px 1px 4px; display: block; margin: 16px 0px 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 rgb(221, 221, 221); display: block; margin-bottom: 15px; padding: 10px; }
  .ff_repeater_table tbody td { display: block; padding: 5px 0px; 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 0px; 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: rgb(240, 240, 240); 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: inline-block; margin: 0px 0px 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: inline-block; margin: 0px; min-height: 28px; padding-right: 16px; vertical-align: top; width: 50%; }
  .fluentform .ff-el-group.ff_list_4col .ff-el-form-check { display: inline-block; margin: 0px; min-height: 28px; padding-right: 16px; vertical-align: top; width: 25%; }
  .fluentform .ff-el-group.ff_list_5col .ff-el-form-check { display: inline-block; margin: 0px; min-height: 28px; padding-right: 16px; vertical-align: top; width: 20%; }
  .fluentform .ff-el-group.ff_list_inline .ff-el-form-check { display: inline-block; margin: 0px 15px 10px 0px; float: none !important; width: auto !important; }
}
@media (max-width: 767px) {
  table.ff_flexible_table, table.ff_flexible_table.ff-checkable-grids { border: 0px; }
  table.ff_flexible_table.ff-checkable-grids tbody tr { padding-top: 0px !important; }
  table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header { margin: 0px; text-align: center; background-color: rgb(238, 238, 238) !important; }
  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: 0.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: rgb(255, 255, 255); border-color: rgb(206, 212, 218); border-style: solid; border-width: 2px 1px 4px; display: block; margin: 16px 0px 10px; position: relative; padding-top: 12px !important; }
  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: 0.875em; letter-spacing: 0.5pt; white-space: nowrap; }
  table.ff_flexible_table tbody tr td.repeat_btn { background-color: rgb(238, 238, 238); margin-left: 0px; 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: rgb(255, 255, 255); border-color: rgb(206, 212, 218); border-style: solid; border-width: 2px 1px 4px; display: flex; flex-direction: column; margin: 16px 0px 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 { max-width: 100%; width: 100%; flex-basis: 100% !important; }
  .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: 0px; }
}
: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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; user-select: none; vertical-align: middle; white-space: nowrap; }
.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover { opacity: 0.8; outline: 0px; text-decoration: none; }
.ff-default .ff-btn-primary:not(.ff_btn_no_style) { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus, .ff-default .ff-btn-primary:not(.ff_btn_no_style):hover { background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); color: rgb(255, 255, 255); }
.ff-default .ff-btn-secondary:not(.ff_btn_no_style) { background-color: rgb(96, 98, 102); border-color: rgb(96, 98, 102); color: rgb(255, 255, 255); }
.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus, .ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover { background-color: rgb(114, 123, 132); border-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.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: 0px; max-width: 100%; padding: 11px 15px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.ff-default .ff-el-form-control:focus { background-color: rgb(255, 255, 255); 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: 0px; }
.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: 0.8; }
@keyframes ff_move { 
  0% { background-position: 0px 0px; }
  100% { background-position: 50px 50px; }
}
.ff_uploading .ff-el-progress .ff-el-progress-bar { animation: 2s linear 0s infinite normal none running ff_move; background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.2) 75%, transparent 0px, transparent); background-size: 50px 50px; border-radius: 20px 8px 8px 20px; inset: 0px; content: ""; overflow: hidden; position: absolute; z-index: 1; }
.ff_payment_summary { overflow-x: scroll; }
.pac-container { z-index: 99999 !important; }
.ff-support-sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; 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: 0px; }
@font-face { font-family: eicons; src: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2") format("woff2"), url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/elementor/assets/lib/eicons/fonts/eicons.woff") format("woff"), url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running a; }
.eicon-editor-link::before { content: ""; }
.eicon-editor-unlink::before { content: ""; }
.eicon-editor-external-link::before { content: ""; }
.eicon-editor-close::before { content: ""; }
.eicon-editor-list-ol::before { content: ""; }
.eicon-editor-list-ul::before { content: ""; }
.eicon-editor-bold::before { content: ""; }
.eicon-editor-italic::before { content: ""; }
.eicon-editor-underline::before { content: ""; }
.eicon-editor-paragraph::before { content: ""; }
.eicon-editor-h1::before { content: ""; }
.eicon-editor-h2::before { content: ""; }
.eicon-editor-h3::before { content: ""; }
.eicon-editor-h4::before { content: ""; }
.eicon-editor-h5::before { content: ""; }
.eicon-editor-h6::before { content: ""; }
.eicon-editor-quote::before { content: ""; }
.eicon-editor-code::before { content: ""; }
.eicon-elementor::before { content: ""; }
.eicon-elementor-circle::before { content: ""; }
.eicon-pojome::before { content: ""; }
.eicon-plus::before { content: ""; }
.eicon-menu-bar::before { content: ""; }
.eicon-apps::before { content: ""; }
.eicon-accordion::before { content: ""; }
.eicon-alert::before { content: ""; }
.eicon-animation-text::before { content: ""; }
.eicon-animation::before { content: ""; }
.eicon-banner::before { content: ""; }
.eicon-blockquote::before { content: ""; }
.eicon-button::before { content: ""; }
.eicon-call-to-action::before { content: ""; }
.eicon-captcha::before { content: ""; }
.eicon-carousel::before { content: ""; }
.eicon-checkbox::before { content: ""; }
.eicon-columns::before { content: ""; }
.eicon-countdown::before { content: ""; }
.eicon-counter::before { content: ""; }
.eicon-date::before { content: ""; }
.eicon-divider-shape::before { content: ""; }
.eicon-divider::before { content: ""; }
.eicon-download-button::before { content: ""; }
.eicon-dual-button::before { content: ""; }
.eicon-email-field::before { content: ""; }
.eicon-facebook-comments::before { content: ""; }
.eicon-facebook-like-box::before { content: ""; }
.eicon-form-horizontal::before { content: ""; }
.eicon-form-vertical::before { content: ""; }
.eicon-gallery-grid::before { content: ""; }
.eicon-gallery-group::before { content: ""; }
.eicon-gallery-justified::before { content: ""; }
.eicon-gallery-masonry::before { content: ""; }
.eicon-icon-box::before { content: ""; }
.eicon-image-before-after::before { content: ""; }
.eicon-image-box::before { content: ""; }
.eicon-image-hotspot::before { content: ""; }
.eicon-image-rollover::before { content: ""; }
.eicon-info-box::before { content: ""; }
.eicon-inner-section::before { content: ""; }
.eicon-mailchimp::before { content: ""; }
.eicon-menu-card::before { content: ""; }
.eicon-navigation-horizontal::before { content: ""; }
.eicon-nav-menu::before { content: ""; }
.eicon-navigation-vertical::before { content: ""; }
.eicon-number-field::before { content: ""; }
.eicon-parallax::before { content: ""; }
.eicon-php7::before { content: ""; }
.eicon-post-list::before { content: ""; }
.eicon-post-slider::before { content: ""; }
.eicon-post::before { content: ""; }
.eicon-posts-carousel::before { content: ""; }
.eicon-posts-grid::before { content: ""; }
.eicon-posts-group::before { content: ""; }
.eicon-posts-justified::before { content: ""; }
.eicon-posts-masonry::before { content: ""; }
.eicon-posts-ticker::before { content: ""; }
.eicon-price-list::before { content: ""; }
.eicon-price-table::before { content: ""; }
.eicon-radio::before { content: ""; }
.eicon-rtl::before { content: ""; }
.eicon-scroll::before { content: ""; }
.eicon-search::before { content: ""; }
.eicon-select::before { content: ""; }
.eicon-share::before { content: ""; }
.eicon-sidebar::before { content: ""; }
.eicon-skill-bar::before { content: ""; }
.eicon-slider-3d::before { content: ""; }
.eicon-slider-album::before { content: ""; }
.eicon-slider-device::before { content: ""; }
.eicon-slider-full-screen::before { content: ""; }
.eicon-slider-push::before { content: ""; }
.eicon-slider-vertical::before { content: ""; }
.eicon-slider-video::before { content: ""; }
.eicon-slides::before { content: ""; }
.eicon-social-icons::before { content: ""; }
.eicon-spacer::before { content: ""; }
.eicon-table::before { content: ""; }
.eicon-tabs::before { content: ""; }
.eicon-tel-field::before { content: ""; }
.eicon-text-area::before { content: ""; }
.eicon-text-field::before { content: ""; }
.eicon-thumbnails-down::before { content: ""; }
.eicon-thumbnails-half::before { content: ""; }
.eicon-thumbnails-right::before { content: ""; }
.eicon-time-line::before { content: ""; }
.eicon-toggle::before { content: ""; }
.eicon-url::before { content: ""; }
.eicon-t-letter::before { content: ""; }
.eicon-wordpress::before { content: ""; }
.eicon-text::before { content: ""; }
.eicon-anchor::before { content: ""; }
.eicon-bullet-list::before { content: ""; }
.eicon-code::before { content: ""; }
.eicon-favorite::before { content: ""; }
.eicon-google-maps::before { content: ""; }
.eicon-image::before { content: ""; }
.eicon-photo-library::before { content: ""; }
.eicon-woocommerce::before { content: ""; }
.eicon-youtube::before { content: ""; }
.eicon-flip-box::before { content: ""; }
.eicon-settings::before { content: ""; }
.eicon-headphones::before { content: ""; }
.eicon-testimonial::before { content: ""; }
.eicon-counter-circle::before { content: ""; }
.eicon-person::before { content: ""; }
.eicon-chevron-right::before { content: ""; }
.eicon-chevron-left::before { content: ""; }
.eicon-close::before { content: ""; }
.eicon-file-download::before { content: ""; }
.eicon-save::before { content: ""; }
.eicon-zoom-in::before { content: ""; }
.eicon-shortcode::before { content: ""; }
.eicon-nerd::before { content: ""; }
.eicon-device-desktop::before { content: ""; }
.eicon-device-tablet::before { content: ""; }
.eicon-device-mobile::before { content: ""; }
.eicon-document-file::before { content: ""; }
.eicon-folder-o::before { content: ""; }
.eicon-hypster::before { content: ""; }
.eicon-h-align-left::before { content: ""; }
.eicon-h-align-right::before { content: ""; }
.eicon-h-align-center::before { content: ""; }
.eicon-h-align-stretch::before { content: ""; }
.eicon-v-align-top::before { content: ""; }
.eicon-v-align-bottom::before { content: ""; }
.eicon-v-align-middle::before { content: ""; }
.eicon-v-align-stretch::before { content: ""; }
.eicon-pro-icon::before { content: ""; }
.eicon-mail::before { content: ""; }
.eicon-lock-user::before { content: ""; }
.eicon-testimonial-carousel::before { content: ""; }
.eicon-media-carousel::before { content: ""; }
.eicon-section::before { content: ""; }
.eicon-column::before { content: ""; }
.eicon-edit::before { content: ""; }
.eicon-clone::before { content: ""; }
.eicon-trash::before { content: ""; }
.eicon-play::before { content: ""; }
.eicon-angle-right::before { content: ""; }
.eicon-angle-left::before { content: ""; }
.eicon-animated-headline::before { content: ""; }
.eicon-menu-toggle::before { content: ""; }
.eicon-fb-embed::before { content: ""; }
.eicon-fb-feed::before { content: ""; }
.eicon-twitter-embed::before { content: ""; }
.eicon-twitter-feed::before { content: ""; }
.eicon-sync::before { content: ""; }
.eicon-import-export::before { content: ""; }
.eicon-check-circle::before { content: ""; }
.eicon-library-save::before { content: ""; }
.eicon-library-download::before { content: ""; }
.eicon-insert::before { content: ""; }
.eicon-preview-medium::before { content: ""; }
.eicon-sort-down::before { content: ""; }
.eicon-sort-up::before { content: ""; }
.eicon-heading::before { content: ""; }
.eicon-logo::before { content: ""; }
.eicon-meta-data::before { content: ""; }
.eicon-post-content::before { content: ""; }
.eicon-post-excerpt::before { content: ""; }
.eicon-post-navigation::before { content: ""; }
.eicon-yoast::before { content: ""; }
.eicon-nerd-chuckle::before { content: ""; }
.eicon-nerd-wink::before { content: ""; }
.eicon-comments::before { content: ""; }
.eicon-download-circle-o::before { content: ""; }
.eicon-library-upload::before { content: ""; }
.eicon-save-o::before { content: ""; }
.eicon-upload-circle-o::before { content: ""; }
.eicon-ellipsis-h::before { content: ""; }
.eicon-ellipsis-v::before { content: ""; }
.eicon-arrow-left::before { content: ""; }
.eicon-arrow-right::before { content: ""; }
.eicon-arrow-up::before { content: ""; }
.eicon-arrow-down::before { content: ""; }
.eicon-play-o::before { content: ""; }
.eicon-archive-posts::before { content: ""; }
.eicon-archive-title::before { content: ""; }
.eicon-featured-image::before { content: ""; }
.eicon-post-info::before { content: ""; }
.eicon-post-title::before { content: ""; }
.eicon-site-logo::before { content: ""; }
.eicon-site-search::before { content: ""; }
.eicon-site-title::before { content: ""; }
.eicon-plus-square::before { content: ""; }
.eicon-minus-square::before { content: ""; }
.eicon-cloud-check::before { content: ""; }
.eicon-drag-n-drop::before { content: ""; }
.eicon-welcome::before { content: ""; }
.eicon-handle::before { content: ""; }
.eicon-cart::before { content: ""; }
.eicon-product-add-to-cart::before { content: ""; }
.eicon-product-breadcrumbs::before { content: ""; }
.eicon-product-categories::before { content: ""; }
.eicon-product-description::before { content: ""; }
.eicon-product-images::before { content: ""; }
.eicon-product-info::before { content: ""; }
.eicon-product-meta::before { content: ""; }
.eicon-product-pages::before { content: ""; }
.eicon-product-price::before { content: ""; }
.eicon-product-rating::before { content: ""; }
.eicon-product-related::before { content: ""; }
.eicon-product-stock::before { content: ""; }
.eicon-product-tabs::before { content: ""; }
.eicon-product-title::before { content: ""; }
.eicon-product-upsell::before { content: ""; }
.eicon-products::before { content: ""; }
.eicon-bag-light::before { content: ""; }
.eicon-bag-medium::before { content: ""; }
.eicon-bag-solid::before { content: ""; }
.eicon-basket-light::before { content: ""; }
.eicon-basket-medium::before { content: ""; }
.eicon-basket-solid::before { content: ""; }
.eicon-cart-light::before { content: ""; }
.eicon-cart-medium::before { content: ""; }
.eicon-cart-solid::before { content: ""; }
.eicon-exchange::before { content: ""; }
.eicon-preview-thin::before { content: ""; }
.eicon-device-laptop::before { content: ""; }
.eicon-collapse::before { content: ""; }
.eicon-expand::before { content: ""; }
.eicon-navigator::before { content: ""; }
.eicon-plug::before { content: ""; }
.eicon-dashboard::before { content: ""; }
.eicon-typography::before { content: ""; }
.eicon-info-circle-o::before { content: ""; }
.eicon-integration::before { content: ""; }
.eicon-plus-circle-o::before { content: ""; }
.eicon-rating::before { content: ""; }
.eicon-review::before { content: ""; }
.eicon-tools::before { content: ""; }
.eicon-loading::before { content: ""; }
.eicon-sitemap::before { content: ""; }
.eicon-click::before { content: ""; }
.eicon-clock::before { content: ""; }
.eicon-library-open::before { content: ""; }
.eicon-warning::before { content: ""; }
.eicon-flow::before { content: ""; }
.eicon-cursor-move::before { content: ""; }
.eicon-arrow-circle-left::before { content: ""; }
.eicon-flash::before { content: ""; }
.eicon-redo::before { content: ""; }
.eicon-ban::before { content: ""; }
.eicon-barcode::before { content: ""; }
.eicon-calendar::before { content: ""; }
.eicon-caret-left::before { content: ""; }
.eicon-caret-right::before { content: ""; }
.eicon-caret-up::before { content: ""; }
.eicon-chain-broken::before { content: ""; }
.eicon-check-circle-o::before { content: ""; }
.eicon-check::before { content: ""; }
.eicon-chevron-double-left::before { content: ""; }
.eicon-chevron-double-right::before { content: ""; }
.eicon-undo::before { content: ""; }
.eicon-filter::before { content: ""; }
.eicon-circle-o::before { content: ""; }
.eicon-circle::before { content: ""; }
.eicon-clock-o::before { content: ""; }
.eicon-cog::before { content: ""; }
.eicon-cogs::before { content: ""; }
.eicon-commenting-o::before { content: ""; }
.eicon-copy::before { content: ""; }
.eicon-database::before { content: ""; }
.eicon-dot-circle-o::before { content: ""; }
.eicon-envelope::before { content: ""; }
.eicon-external-link-square::before { content: ""; }
.eicon-eyedropper::before { content: ""; }
.eicon-folder::before { content: ""; }
.eicon-font::before { content: ""; }
.eicon-adjust::before { content: ""; }
.eicon-lightbox::before { content: ""; }
.eicon-heart-o::before { content: ""; }
.eicon-history::before { content: ""; }
.eicon-image-bold::before { content: ""; }
.eicon-info-circle::before { content: ""; }
.eicon-link::before { content: ""; }
.eicon-long-arrow-left::before { content: ""; }
.eicon-long-arrow-right::before { content: ""; }
.eicon-caret-down::before { content: ""; }
.eicon-paint-brush::before { content: ""; }
.eicon-pencil::before { content: ""; }
.eicon-plus-circle::before { content: ""; }
.eicon-zoom-in-bold::before { content: ""; }
.eicon-sort-amount-desc::before { content: ""; }
.eicon-sign-out::before { content: ""; }
.eicon-spinner::before { content: ""; }
.eicon-square::before { content: ""; }
.eicon-star-o::before { content: ""; }
.eicon-star::before { content: ""; }
.eicon-text-align-justify::before { content: ""; }
.eicon-text-align-center::before { content: ""; }
.eicon-tags::before { content: ""; }
.eicon-text-align-left::before { content: ""; }
.eicon-text-align-right::before { content: ""; }
.eicon-close-circle::before { content: ""; }
.eicon-trash-o::before { content: ""; }
.eicon-font-awesome::before { content: ""; }
.eicon-user-circle-o::before { content: ""; }
.eicon-video-camera::before { content: ""; }
.eicon-heart::before { content: ""; }
.eicon-wrench::before { content: ""; }
.eicon-help::before { content: ""; }
.eicon-help-o::before { content: ""; }
.eicon-zoom-out-bold::before { content: ""; }
.eicon-plus-square-o::before { content: ""; }
.eicon-minus-square-o::before { content: ""; }
.eicon-minus-circle::before { content: ""; }
.eicon-minus-circle-o::before { content: ""; }
.eicon-code-bold::before { content: ""; }
.eicon-cloud-upload::before { content: ""; }
.eicon-search-bold::before { content: ""; }
.eicon-map-pin::before { content: ""; }
.eicon-meetup::before { content: ""; }
.eicon-slideshow::before { content: ""; }
.eicon-t-letter-bold::before { content: ""; }
.eicon-preferences::before { content: ""; }
.eicon-table-of-contents::before { content: ""; }
.eicon-tv::before { content: ""; }
.eicon-upload::before { content: ""; }
.eicon-instagram-comments::before { content: ""; }
.eicon-instagram-nested-gallery::before { content: ""; }
.eicon-instagram-post::before { content: ""; }
.eicon-instagram-video::before { content: ""; }
.eicon-instagram-gallery::before { content: ""; }
.eicon-instagram-likes::before { content: ""; }
.eicon-facebook::before { content: ""; }
.eicon-twitter::before { content: ""; }
.eicon-pinterest::before { content: ""; }
.eicon-frame-expand::before { content: ""; }
.eicon-frame-minimize::before { content: ""; }
.eicon-archive::before { content: ""; }
.eicon-colors-typography::before { content: ""; }
.eicon-custom::before { content: ""; }
.eicon-footer::before { content: ""; }
.eicon-header::before { content: ""; }
.eicon-layout-settings::before { content: ""; }
.eicon-lightbox-expand::before { content: ""; }
.eicon-error-404::before { content: ""; }
.eicon-theme-style::before { content: ""; }
.eicon-search-results::before { content: ""; }
.eicon-single-post::before { content: ""; }
.eicon-site-identity::before { content: ""; }
.eicon-theme-builder::before { content: ""; }
.eicon-download-bold::before { content: ""; }
.eicon-share-arrow::before { content: ""; }
.eicon-global-settings::before { content: ""; }
.eicon-user-preferences::before { content: ""; }
.eicon-lock::before { content: ""; }
.eicon-export-kit::before { content: ""; }
.eicon-import-kit::before { content: ""; }
.eicon-lottie::before { content: ""; }
.eicon-products-archive::before { content: ""; }
.eicon-single-product::before { content: ""; }
.eicon-disable-trash-o::before { content: ""; }
.eicon-single-page::before { content: ""; }
.eicon-wordpress-light::before { content: ""; }
.eicon-cogs-check::before { content: ""; }
.eicon-custom-css::before { content: ""; }
.eicon-global-colors::before { content: ""; }
.eicon-globe::before { content: ""; }
.eicon-typography-1::before { content: ""; }
.eicon-background::before { content: ""; }
.eicon-device-responsive::before { content: ""; }
.eicon-device-wide::before { content: ""; }
.eicon-code-highlight::before { content: ""; }
.eicon-video-playlist::before { content: ""; }
.eicon-download-kit::before { content: ""; }
.eicon-kit-details::before { content: ""; }
.eicon-kit-parts::before { content: ""; }
.eicon-kit-upload::before { content: ""; }
.eicon-kit-plugins::before { content: ""; }
.eicon-kit-upload-alt::before { content: ""; }
.eicon-hotspot::before { content: ""; }
.eicon-paypal-button::before { content: ""; }
.eicon-shape::before { content: ""; }
.eicon-wordart::before { content: ""; }
.eicon-checkout::before { content: ""; }
.eicon-container::before { content: ""; }
.eicon-flip::before { content: ""; }
.eicon-info::before { content: ""; }
.eicon-my-account::before { content: ""; }
.eicon-purchase-summary::before { content: ""; }
.eicon-page-transition::before { content: ""; }
.eicon-spotify::before { content: ""; }
.eicon-stripe-button::before { content: ""; }
.eicon-woo-settings::before { content: ""; }
.eicon-woo-cart::before { content: ""; }
.eicon-grow::before { content: ""; }
.eicon-order-end::before { content: ""; }
.eicon-nowrap::before { content: ""; }
.eicon-order-start::before { content: ""; }
.eicon-progress-tracker::before { content: ""; }
.eicon-shrink::before { content: ""; }
.eicon-wrap::before { content: ""; }
.eicon-align-center-h::before { content: ""; }
.eicon-align-center-v::before { content: ""; }
.eicon-align-end-h::before { content: ""; }
.eicon-align-end-v::before { content: ""; }
.eicon-align-start-h::before { content: ""; }
.eicon-align-start-v::before { content: ""; }
.eicon-align-stretch-h::before { content: ""; }
.eicon-align-stretch-v::before { content: ""; }
.eicon-justify-center-h::before { content: ""; }
.eicon-justify-center-v::before { content: ""; }
.eicon-justify-end-h::before { content: ""; }
.eicon-justify-end-v::before { content: ""; }
.eicon-justify-space-around-h::before { content: ""; }
.eicon-justify-space-around-v::before { content: ""; }
.eicon-justify-space-between-h::before { content: ""; }
.eicon-justify-space-between-v::before { content: ""; }
.eicon-justify-space-evenly-h::before { content: ""; }
.eicon-justify-space-evenly-v::before { content: ""; }
.eicon-justify-start-h::before { content: ""; }
.eicon-justify-start-v::before { content: ""; }
.eicon-woocommerce-cross-sells::before { content: ""; }
.eicon-woocommerce-notices::before { content: ""; }
.eicon-inner-container::before { content: ""; }
.eicon-warning-full::before { content: ""; }
.eicon-exit::before { content: ""; }
.eicon-loop-builder::before { content: ""; }
.eicon-notes::before { content: ""; }
.eicon-read::before { content: ""; }
.eicon-unread::before { content: ""; }
.eicon-carousel-loop::before { content: ""; }
.eicon-mega-menu::before { content: ""; }
.eicon-nested-carousel::before { content: ""; }
.eicon-ai::before { content: ""; }
.eicon-taxonomy-filter::before { content: ""; }
.eicon-container-grid::before { content: ""; }
.eicon-upgrade::before { content: ""; }
.eicon-advanced::before { content: ""; }
.eicon-div-block::before { content: ""; }
.eicon-notification::before { content: ""; }
.eicon-light-mode::before { content: ""; }
.eicon-dark-mode::before { content: ""; }
.eicon-upgrade-crown::before { content: ""; }
.eicon-off-canvas::before { content: ""; }
.eicon-speakerphone::before { content: ""; }
.eicon-ehp-cta::before { content: ""; }
.eicon-ehp-forms::before { content: ""; }
.eicon-ehp-hero::before { content: ""; }
.eicon-ehp-zigzag::before { content: ""; }
.eicon-e-button::before { content: ""; }
.eicon-flexbox::before { content: ""; }
.eicon-paragraph::before { content: ""; }
.eicon-icon::before { content: ""; }
.eicon-e-image::before { content: ""; }
.eicon-video::before { content: ""; }
.eicon-svg::before { content: ""; }
.eicon-e-divider::before { content: ""; }
.eicon-e-heading::before { content: ""; }
.eicon-atomic::before { content: ""; }
.eicon-library-delete::before { content: ""; }
.eicon-library-copy::before { content: ""; }
.eicon-library-folder-empty::before { content: ""; }
.eicon-library-move::before { content: ""; }
.eicon-library-edit::before { content: ""; }
.eicon-library-subscription-upgrade::before { content: ""; }
.eicon-library-folder-view::before { content: ""; }
.eicon-library-grid::before { content: ""; }
.eicon-library-cloud-connect::before { content: ""; }
.eicon-library-import::before { content: ""; }
.eicon-library-list::before { content: ""; }
.eicon-library-cloud-empty::before { content: ""; }
.eicon-folder-plus::before { content: ""; }
.eicon-library-folder::before { content: ""; }
.eicon-accessibility::before { content: ""; }
.eicon-lock-outline::before { content: ""; }
.eicon-e-youtube::before { content: ""; }
.eicon-contact::before { content: ""; }
.eicon-layout::before { content: ""; }
.eicon-components::before { content: ""; }
.eicon-tab-content::before { content: ""; }
.eicon-tab-menu::before { content: ""; }
.eicon-atomic-label::before { content: ""; }
.eicon-atomic-form::before { content: ""; }
.eicon-atomic-submit-button::before { content: ""; }
.eicon-atomic-input::before { content: ""; }
.eicon-atomic-text-area::before { content: ""; }
.eicon-atomic-select::before { content: ""; }
.eicon-atomic-checkbox::before { content: ""; }
.eicon-atomic-radiobutton::before { content: ""; }
.eicon-atomic-file-upload::before { content: ""; }
.eicon-atomic-time-picker::before { content: ""; }
.eicon-atomic-date-picker::before { content: ""; }
.eicon-upgrade-crown-full::before { content: ""; }
.eicon-after::before { content: ""; }
.eicon-pagination-item::before { content: ""; }
.eicon-before::before { content: ""; }
.eicon-pagination::before { content: ""; }
.eicon-loop-item::before { content: ""; }
.eicon-loop-widget::before { content: ""; }
.eicon-x-twitter::before { content: ""; }
.eicon-background-video::before { content: ""; }
.eicon-eye::before { content: ""; }
.eicon-elementor-square::before { content: ""; }
: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: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.dialog-widget-content { background-color: var(--e-a-bg-default); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; overflow: hidden; position: absolute; }
.dialog-message { box-sizing: border-box; line-height: 1.5; }
.dialog-close-button { color: var(--e-a-color-txt); cursor: pointer; font-size: 15px; inset-inline-end: 15px; line-height: 1; margin-block-start: 15px; position: absolute; transition: var(--e-a-transition-hover); }
.dialog-close-button:hover { color: var(--e-a-color-txt-hover); }
.dialog-prevent-scroll { max-height: 100vh; overflow: hidden; }
.dialog-type-lightbox { background-color: rgba(0, 0, 0, 0.8); bottom: 0px; height: 100%; left: 0px; position: fixed; user-select: none; width: 100%; z-index: 9999; }
.elementor-editor-active .elementor-popup-modal { background-color: initial; }
.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content { margin: auto; padding: 20px; width: 400px; }
.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header { font-size: 15px; font-weight: 500; }
.dialog-type-alert .dialog-header::after, .dialog-type-confirm .dialog-header::after { border-block-end: var(--e-a-border); content: ""; display: block; margin-block-end: 10px; margin-inline: -20px; padding-block-end: 10px; }
.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message { min-height: 50px; }
.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper { display: flex; gap: 15px; justify-content: flex-end; padding-block-start: 10px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button { background-color: var(--e-a-btn-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-btn-color-invert); font-size: 12px; font-weight: 500; line-height: 1.2; outline: none; padding: 8px 16px; transition: var(--e-a-transition-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { background-color: var(--e-a-btn-bg-hover); color: var(--e-a-btn-color-invert); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active { background-color: var(--e-a-btn-bg-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) { cursor: pointer; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled { background-color: var(--e-a-btn-bg-disabled); color: var(--e-a-btn-color-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon { display: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt { background: transparent; color: var(--e-a-color-txt); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled { background: transparent; color: var(--e-a-color-txt-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border { border: 1px solid var(--e-a-color-txt-muted); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success { background-color: var(--e-a-btn-bg-success); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover { background-color: var(--e-a-btn-bg-success-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary { background-color: var(--e-a-btn-bg-primary); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover { background-color: var(--e-a-btn-bg-primary-hover); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt { background: transparent; color: var(--e-a-color-primary-bold); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover { background: var(--e-a-bg-primary); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro { background-color: var(--e-a-btn-bg-accent); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover { background-color: var(--e-a-btn-bg-accent-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active { background-color: var(--e-a-btn-bg-accent-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info { background-color: var(--e-a-btn-bg-info); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover { background-color: var(--e-a-btn-bg-info-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning { background-color: var(--e-a-btn-bg-warning); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover { background-color: var(--e-a-btn-bg-warning-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger { background-color: var(--e-a-btn-bg-danger); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white { color: var(--e-a-color-white); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover { background-color: var(--e-a-btn-bg-danger-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i { margin-inline-end: 5px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited { color: initial; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited { background-color: var(--e-a-btn-bg-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled], .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] { background-color: var(--e-a-btn-bg-disabled); cursor: not-allowed; }
#elementor-change-exit-preference-dialog .dialog-message a { cursor: pointer; }
#elementor-change-exit-preference-dialog .dialog-message > div { margin-block-end: 10px; }
#e-experiments-messages-dialog .dialog-confirm-header { font-weight: 600; }
#e-kit-elements-defaults-create-dialog label { align-items: center; display: flex; gap: 10px; justify-content: center; margin-block-start: 20px; }
@media (min-width: 1024px) {
  body.admin-bar .dialog-lightbox-widget { height: calc(-32px + 100vh); }
}
@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox { height: 100vh; position: sticky; }
}
.elementor-templates-modal .dialog-widget-content { background-color: var(--e-a-bg-default); font-family: Roboto, Arial, Helvetica, sans-serif; width: 100%; }
@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 990px; }
}
@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 1200px; }
}
.elementor-templates-modal .dialog-header { border-block-end: var(--e-a-border); padding: 0px; z-index: 1; }
.elementor-templates-modal .dialog-buttons-wrapper { border-block-start: var(--e-a-border); display: flex; gap: 15px; justify-content: flex-end; padding: 10px; }
.elementor-templates-modal .dialog-message { height: 750px; max-height: 85vh; overflow-y: auto; padding: 20px; }
.elementor-templates-modal .dialog-content { height: 100%; text-align: center; }
.elementor-templates-modal .dialog-loading { display: none; }
.elementor-templates-modal__header { align-items: center; display: flex; height: 50px; justify-content: space-between; }
.elementor-templates-modal__header__logo { cursor: pointer; font-weight: 700; line-height: 1; text-transform: uppercase; }
.elementor-templates-modal__header__logo-area { padding-inline-start: 15px; text-align: start; }
.elementor-templates-modal__header__logo-area > * { align-items: center; display: flex; }
.elementor-templates-modal__header__logo__icon-wrapper { font-size: 12px; margin-inline-end: 10px; }
.elementor-templates-modal__header__logo__title { color: var(--e-a-color-txt-active); padding-block-start: 2px; }
.elementor-templates-modal__header__items-area { align-items: center; display: flex; flex-direction: row-reverse; }
.elementor-templates-modal__header__item { align-items: center; box-sizing: content-box; display: flex; justify-content: center; position: relative; }
.elementor-templates-modal__header__item > i { cursor: pointer; font-size: 20px; transition: var(--e-a-transition-hover); }
.elementor-templates-modal__header__item > i:hover { color: var(--e-a-color-txt-hover); }
.elementor-templates-modal__header__close:is(button) { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; margin: 0px; }
.elementor-templates-modal__header__close--normal { border-inline-start: var(--e-a-border); width: 47px; }
.elementor-templates-modal__header__close--normal i { font-size: 18px; }
.elementor-templates-modal__header__close--skip { border-radius: var(--e-a-border-radius); cursor: pointer; font-size: 11px; font-weight: 400; line-height: 1; margin-inline-end: 10px; padding: 10px; padding-inline-start: 20px; }
.elementor-templates-modal__header__close--skip > i { border-inline-start: 1px solid; font-size: inherit; margin-inline-start: 15px; padding-inline-start: 10px; }
.elementor-templates-modal__header__close--skip > i:not(:hover) { color: var(--e-a-color-white); }
.elementor-templates-modal__sidebar { border-inline-end: var(--e-a-border); flex-shrink: 0; width: 25%; }
.elementor-templates-modal__content { flex-grow: 1; }
#elementor-toast { background-color: rgba(0, 0, 0, 0.8); border-radius: 5px; color: var(--e-a-dark-color-txt); padding: 20px; position: absolute; width: 280px; z-index: 10000; }
#elementor-toast.dialog-position-window { position: fixed; }
#elementor-toast .dialog-message { font-size: 13px; }
#elementor-toast .dialog-buttons-wrapper { display: flex; justify-content: flex-end; }
#elementor-toast .dialog-buttons-wrapper:not(:empty) { margin-block-start: 15px; }
#elementor-toast .dialog-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-dark-color-txt); cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.2; margin-inline-end: 10px; padding: 8px 16px; transition: var(--e-a-transition-hover); }
#elementor-toast .dialog-button:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }
#elementor-toast .dialog-button:focus-visible { outline: 2px solid var(--e-a-border-color-focus,#4f46e5); outline-offset: 2px; }
#elementor-toast .dialog-button:last-child { margin-inline-end: 0px; }
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section { border-block-start: 1px solid rgb(70, 75, 80); margin-block-start: 6px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
#elementor-finder__modal { background: none; z-index: 99999; }
#elementor-finder__modal .dialog-widget-content { left: calc(50% - 325px); max-width: 98%; top: 18vh; width: 650px; }
#elementor-finder__modal .dialog-content { text-align: start; }
#elementor-finder__modal .dialog-message { height: auto; min-height: 0px; padding: 0px; text-align: start; }
#elementor-finder__search { display: flex; padding: 15px; }
#elementor-finder__search i { font-size: 16px; margin-inline-end: 15px; }
#elementor-finder__search__input { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; flex-grow: 1; font-size: 14px; margin: 0px; outline: none; padding: 0px; }
#elementor-finder__search__input::placeholder { font-style: italic; font-weight: 300; }
#elementor-finder__results { max-height: 50vh; overflow: auto; }
#elementor-finder__no-results { display: none; padding: 20px; }
#elementor-finder__lock-dialog { z-index: 100000; }
.elementor-finder__results__category { position: relative; }
.elementor-finder__results__category__title { border-block-end: var(--e-a-border); font-size: 10px; padding: 5px 25px; }
.elementor-finder__results__category--dynamic .elementor-finder__results__category__items { min-height: 26px; }
.elementor-finder__results__category .eicon-loading { color: var(--e-a-color-info); display: none; font-size: 14px; inset-block-start: 30px; inset-inline-end: 10px; position: absolute; }
.elementor-finder__results__item { display: flex; }
.elementor-finder__results__item a { color: inherit; text-decoration: none; }
.elementor-finder__results__item.elementor-active { background-color: var(--e-a-bg-hover); }
.elementor-finder__results__item.elementor-active a { color: inherit; }
.elementor-finder__results__item:not(.elementor-active) .elementor-finder__results__item__actions { display: none; }
.elementor-finder__results__item__link { align-items: center; display: flex; flex-grow: 1; height: 35px; }
.elementor-finder__results__item__icon { font-size: 17px; text-align: center; width: 60px; }
.elementor-finder__results__item__title { font-size: 13px; }
.elementor-finder__results__item__description { font-style: italic; margin-inline-start: 5px; }
.elementor-finder__results__item__badge { align-items: center; display: flex; font-size: 8px; font-weight: 500; gap: 4px; inset-inline-end: 16px; position: absolute; text-transform: uppercase; }
.elementor-finder__results__item__actions { display: flex; }
.elementor-finder__results__item__action { align-items: center; display: flex; height: 100%; justify-content: center; width: 35px; }
.elementor-finder__results__item__action:hover { background-color: rgba(0, 0, 0, 0.07); }
.tipsy { font-size: 10px; padding: 5px; position: absolute; z-index: 100000; }
.tipsy-inner { background-color: rgb(0, 0, 0); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px; color: rgb(255, 255, 255); font-weight: 500; max-width: 200px; padding: 5px 12px; text-align: center; }
.tipsy-arrow { border: 5px dashed rgb(0, 0, 0); height: 0px; line-height: 0; position: absolute; width: 0px; }
.tipsy-arrow-n { border-bottom-color: rgb(0, 0, 0); }
.tipsy-arrow-s { border-top-color: rgb(0, 0, 0); }
.tipsy-arrow-e { border-left-color: rgb(0, 0, 0); }
.tipsy-arrow-w { border-right-color: rgb(0, 0, 0); }
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow { border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; top: 0px; }
.tipsy-n .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-nw .tipsy-arrow { left: 10px; }
.tipsy-ne .tipsy-arrow { border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; right: 10px; top: 0px; }
.tipsy-s .tipsy-arrow, .tipsy-se .tipsy-arrow, .tipsy-sw .tipsy-arrow { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-color: transparent; border-right-color: transparent; border-top-style: solid; bottom: 0px; }
.tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-sw .tipsy-arrow { left: 10px; }
.tipsy-se .tipsy-arrow { right: 10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { border-bottom-color: transparent; border-top-color: transparent; margin-top: -5px; top: 50%; }
.tipsy-e .tipsy-arrow { border-left-style: solid; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; right: 0px; }
.tipsy-w .tipsy-arrow { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-style: solid; left: 0px; }
:root { --e-a-color-white: #fff; --e-a-color-black: #000; --e-a-color-logo: #fff; --e-a-color-circle-logo: #000; --e-a-color-primary: #f3bafd; --e-a-color-primary-bold: #d004d4; --e-a-color-primary-bold-dark: #c00bb9; --e-a-color-secondary: #515962; --e-a-color-success: #0a875a; --e-a-color-danger: #dc2626; --e-a-color-info: #2563eb; --e-a-color-warning: #f59e0b; --e-a-color-accent: #93003f; --e-a-color-global: #1dddbf; --e-a-color-accent-promotion: #93003f; --e-a-color-accent-promotion-disabled: rgba(147,0,63,.38); --e-a-bg-default: #fff; --e-a-bg-invert: #0c0d0e; --e-a-bg-hover: #f1f2f3; --e-a-bg-active: #e6e8ea; --e-a-bg-active-bold: #d5d8dc; --e-a-bg-loading: #f9fafa; --e-a-bg-logo: #000; --e-a-bg-primary: #fae8ff; --e-a-bg-secondary: #515962; --e-a-bg-success: #f2fdf5; --e-a-bg-info: #f0f7ff; --e-a-bg-danger: #fef1f4; --e-a-bg-warning: #fffbeb; --e-a-bg-chip: #f1f2f3; --e-a-color-txt: #515962; --e-a-color-txt-muted: #818a96; --e-a-color-txt-disabled: #babfc5; --e-a-color-txt-invert: #fff; --e-a-color-txt-accent: #0c0d0e; --e-a-color-txt-hover: #3f444b; --e-a-color-txt-active: #0c0d0e; --e-a-border-color: #e6e8ea; --e-a-border-color-bold: #d5d8dc; --e-a-border-color-focus: #babfc5; --e-a-border-color-accent: #0c0d0e; --e-a-border: 1px solid var(--e-a-border-color); --e-a-border-bold: 1px solid var(--e-a-border-color-bold); --e-a-border-radius: 3px; --e-a-btn-color: #0c0d0e; --e-a-btn-color-invert: var(--e-a-color-txt-invert); --e-a-btn-color-disabled: var(--e-a-color-txt-disabled); --e-a-btn-bg: #515962; --e-a-btn-bg-hover: #3a4046; --e-a-btn-bg-active: #23262a; --e-a-btn-bg-disabled: #d5d8dc; --e-a-btn-bg-primary: #f3bafd; --e-a-btn-bg-primary-hover: #f5d0fe; --e-a-btn-bg-primary-active: #f0abfc; --e-a-btn-bg-accent: #93003f; --e-a-btn-bg-accent-hover: #8f1a4c; --e-a-btn-bg-accent-active: #a93365; --e-a-btn-bg-info: #2563eb; --e-a-btn-bg-info-hover: #134cca; --e-a-btn-bg-info-active: #0e3b9c; --e-a-btn-bg-success: #0a875a; --e-a-btn-bg-success-hover: #06583a; --e-a-btn-bg-success-active: #03281b; --e-a-btn-bg-warning: #f59e0b; --e-a-btn-bg-warning-hover: #c57f08; --e-a-btn-bg-warning-active: #945f06; --e-a-btn-bg-danger: #dc2626; --e-a-btn-bg-danger-hover: #b21d1d; --e-a-btn-bg-danger-active: #861616; --e-a-dark-bg: #0c0d0e; --e-a-dark-color-txt: #9da5ae; --e-a-dark-color-txt-hover: #d5d8dc; --e-a-font-family: Roboto,Arial,Helvetica,sans-serif; --e-a-transition-hover: all .3s; --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3); --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2); }
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
.vp-block-filter-by-category { font-size: var(--wp--preset--font-size--medium,1rem); font-weight: 500; }
.vp-block-filter-by-category-count { display: inline-block; margin-left: 0.6ch; }
.vp-block-filter-by-category-count::before { content: "("; }
.vp-block-filter-by-category-count::after { content: ")"; }
.is-style-fill.vp-block-filter-by-category { gap: 0px; }
.is-style-fill.vp-block-filter-by-category a { text-decoration: none; }
.is-style-fill .vp-block-filter-by-category-item { background-color: transparent; border-radius: 9999px; font-weight: 400; padding: 0.3em 0.8em; text-decoration: none; }
.is-style-fill .vp-block-filter-by-category-item:focus, .is-style-fill .vp-block-filter-by-category-item:hover { opacity: 0.6; }
.is-style-fill .vp-block-filter-by-category-item.is-active { background-color: color-mix(in srgb, currentcolor 10%, transparent 90%); }
.vp-block-pagination { font-size: var(--wp--preset--font-size--medium,1rem); font-weight: 500; }
.vp-block-pagination-next-arrow { display: inline-block; margin-left: 0.6ch; }
.vp-block-pagination-previous-arrow { display: inline-block; margin-right: 0.6ch; }
.vp-block-pagination-infinite-loading, .vp-block-pagination-load-more-loading { display: none; }
.vp-portfolio__loading .vp-block-pagination-infinite-loading, .vp-portfolio__loading .vp-block-pagination-load-more-loading { display: block; }
.vp-portfolio__loading .vp-block-pagination-infinite > :first-child, .vp-portfolio__loading .vp-block-pagination-load-more > :first-child { display: none; }
.vp-block-pagination-numbers { display: flex; flex-wrap: wrap; gap: 0.4ch; }
.is-style-fill .vp-block-pagination-next, .is-style-fill .vp-block-pagination-previous { background-color: color-mix(in srgb, currentcolor 7%, transparent 93%); border-radius: 9999px; font-weight: 400; padding: 0.3em 0.8em; text-decoration: none; }
.is-style-fill .vp-block-pagination-next:focus, .is-style-fill .vp-block-pagination-next:hover, .is-style-fill .vp-block-pagination-previous:focus, .is-style-fill .vp-block-pagination-previous:hover { background-color: color-mix(in srgb, currentcolor 10%, transparent 90%); }
.is-style-fill .vp-block-pagination-numbers { align-items: center; font-weight: 400; gap: 0.6ch; }
.is-style-fill .vp-block-pagination-numbers a { text-decoration: none; }
.is-style-fill .vp-block-pagination-numbers a:focus, .is-style-fill .vp-block-pagination-numbers a:hover { opacity: 0.6; }
.is-style-fill .vp-block-pagination-numbers .is-active { background-color: color-mix(in srgb, currentcolor 7%, transparent 93%); border-radius: 9999px; padding: 0.3em 0.8em; text-decoration: none; }
.vp-block-sort { font-size: var(--wp--preset--font-size--medium,1rem); font-weight: 500; }
.vp-block-sort select { font-size: inherit; }
: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); }
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body) { margin: 0px; }
.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: 24px 0px; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --wp--style--block-gap: 24px; }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block: 24px 0px; }
:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > * { margin-block: 24px 0px; }
:root :where(.is-layout-flex) { gap: 24px; }
:root :where(.is-layout-grid) { gap: 24px; }
.is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
.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: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) 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-icon svg) { width: 24px; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
html { line-height: 1.15; text-size-adjust: 100%; }
*, ::after, ::before { box-sizing: border-box; }
body { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); 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: 0px; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }
p { margin-block: 0px 0.9rem; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap; }
a { background-color: transparent; color: rgb(204, 51, 102); text-decoration: none; }
a:active, a:hover { color: rgb(51, 51, 102); }
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
abbr[title] { border-block-end: none; 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: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; height: auto; max-width: 100%; }
details { display: block; }
summary { display: list-item; }
figcaption { color: rgb(51, 51, 51); 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: rgb(0, 0, 0) !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 { border: 1px solid rgb(204, 204, 204); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { 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: 0px; }
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 rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.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: rgb(51, 51, 51); }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; width: auto; }
[type="button"], [type="submit"], button { background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; 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: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none; }
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
select { display: block; }
table { background-color: transparent; border-collapse: collapse; border-spacing: 0px; font-size: 0.9em; margin-block-end: 15px; width: 100%; }
table td, table th { border: 1px solid rgba(128, 128, 128, 0.5); 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 rgba(128, 128, 128, 0.5); }
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th { background-color: rgba(128, 128, 128, 0.07); }
table tbody tr:hover > td, table tbody tr:hover > th { background-color: rgba(128, 128, 128, 0.1); }
table tbody + tbody { border-block-start: 2px solid rgba(128, 128, 128, 0.5); }
@media (max-width: 767px) {
  table table { font-size: 0.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: 0px; font-size: 100%; margin-block: 0px; outline: 0px; 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 0px; }
.wp-caption.alignright { margin: 5px 0px 20px 20px; }
.wp-caption img { display: block; margin-inline: auto; }
.wp-caption-text { margin: 0px; }
.gallery-caption { display: block; font-size: 0.8125rem; line-height: 1.5; margin: 0px; padding: 0.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; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); 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; clip: auto !important; }
.post .entry-title a { text-decoration: none; }
.post .wp-post-image { max-height: 500px; 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: 0.9em; list-style: none; margin: 0px; padding: 0px; }
#comments .comment, #comments .pingback { position: relative; }
#comments .comment .comment-body, #comments .pingback .comment-body { border-block-end: 1px solid rgb(204, 204, 204); display: flex; flex-direction: column; padding-block: 30px; padding-inline: 60px 0px; }
#comments .comment .avatar, #comments .pingback .avatar { border-radius: 50%; left: 0px; 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: 0px; }
#comments .comment-meta { display: flex; justify-content: space-between; margin-block-end: 0.9rem; }
#comments .comment-metadata, #comments .reply { font-size: 11px; line-height: 1; }
#comments .children { list-style: none; margin: 0px; padding-inline-start: 30px; position: relative; }
#comments .children li:last-child { padding-block-end: 0px; }
#comments ol.comment-list .children::before { content: "↪"; display: inline-block; font-size: 1em; font-weight: 400; left: 0px; 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: 0px; }
@media (min-width: 768px) {
  #comments .comment-author, #comments .comment-metadata { line-height: 1; }
}
@media (max-width: 767px) {
  #comments .comment .comment-body { padding: 30px 0px; }
  #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; }
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { margin-inline: auto; width: 100%; }
@media (max-width: 575px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { padding-inline: 10px; }
}
@media (min-width: 576px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 500px; }
  .site-footer.footer-full-width .footer-inner, .site-header.header-full-width .header-inner { max-width: 100%; }
}
@media (min-width: 768px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 600px; }
  .site-footer.footer-full-width, .site-header.header-full-width { max-width: 100%; }
}
@media (min-width: 992px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 800px; }
  .site-footer.footer-full-width, .site-header.header-full-width { max-width: 100%; }
}
@media (min-width: 1200px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 1140px; }
  .site-footer.footer-full-width, .site-header.header-full-width { max-width: 100%; }
}
.site-header + .elementor { min-height: calc(-320px + 100vh); }
.site-header { display: flex; flex-wrap: wrap; justify-content: space-between; padding-block: 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: 0.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: 0px; }
.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: 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: 0.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: 0px; }
.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: 0px; }
.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: 0px; }
@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, 0.05); border: 0px solid; border-radius: 3px; color: rgb(73, 76, 79); cursor: pointer; display: flex; justify-content: center; padding: 0.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: 0.2s ease-in-out; }
.site-navigation-toggle-holder .site-navigation-toggle-icon::before { box-shadow: currentcolor 0px 0.35rem 0px; margin-block-end: 0.5rem; }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before { box-shadow: none; transform: translateY(0.35rem) rotate(45deg); }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after { transform: translateY(-0.35rem) rotate(-45deg); }
.site-navigation { align-items: center; display: flex; }
.site-navigation ul.menu, .site-navigation ul.menu ul { list-style-type: none; padding: 0px; }
.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: rgb(102, 102, 102); 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: rgb(255, 255, 255); display: none; left: 0px; min-width: 150px; position: absolute; top: 100%; z-index: 2; }
.site-navigation ul.menu li ul li { border-block-end: 1px solid rgb(238, 238, 238); }
.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: 0px; }
.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: 0px; }
footer .site-navigation ul.menu a { padding: 5px 15px; }
.site-navigation-dropdown { bottom: 0px; left: 0px; margin-block-start: 10px; position: absolute; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; width: 100%; z-index: 10000; }
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown { max-height: 0px; transform: scaleY(0); }
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown { max-height: 100vh; transform: scaleY(1); }
.site-navigation-dropdown ul { padding: 0px; }
.site-navigation-dropdown ul.menu { background: rgb(255, 255, 255); margin: 0px; padding: 0px; position: absolute; width: 100%; }
.site-navigation-dropdown ul.menu li { display: block; position: relative; width: 100%; }
.site-navigation-dropdown ul.menu li a { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px inset; color: rgb(85, 89, 92); display: block; padding: 20px; }
.site-navigation-dropdown ul.menu li.current-menu-item a { background: rgb(85, 89, 92); color: rgb(255, 255, 255); }
.site-navigation-dropdown ul.menu > li li { max-height: 0px; transform: scaleY(0); transform-origin: center top; transition: max-height 0.3s, transform 0.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: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor hr { background-color: transparent; margin: 0px; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; 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 { object-fit: cover; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; 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) {
  .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: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }
.elementor-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }
.elementor-custom-embed-play i, .elementor-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }
.elementor-custom-embed-play.elementor-playing i { font-family: eicons; }
.elementor-custom-embed-play.elementor-playing i::before { content: ""; }
.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg { animation: 2s linear 0s infinite normal none running eicon-spin; }
.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); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }
.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: 0px; }
.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: 0px; }
@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; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.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); }
.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: "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: 0px; 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 { place-content: normal; align-items: normal; flex-flow: column; }
.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: 1 1 auto; 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: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.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: 0px; }
.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 rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-group .elementor-select-wrapper { display: flex; position: relative; width: 100%; }
.elementor-field-group .elementor-select-wrapper select { 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: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; 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: 0.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: rgb(217, 83, 79); }
.elementor-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }
.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.elementor-message::before { content: ""; 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: rgb(217, 83, 79); }
.elementor-message.elementor-message-danger::before { content: ""; }
.elementor-message.form-message-success { color: rgb(92, 184, 92); }
.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }
.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: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.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: rgb(91, 192, 222); }
.elementor-element.elementor-button-success .elementor-button { background-color: rgb(92, 184, 92); }
.elementor-element.elementor-button-warning .elementor-button { background-color: rgb(240, 173, 78); }
.elementor-element.elementor-button-danger .elementor-button { background-color: rgb(217, 83, 79); }
.elementor-widget-button .elementor-button .elementor-button-info { background-color: rgb(91, 192, 222); }
.elementor-widget-button .elementor-button .elementor-button-success { background-color: rgb(92, 184, 92); }
.elementor-widget-button .elementor-button .elementor-button-warning { background-color: rgb(240, 173, 78); }
.elementor-widget-button .elementor-button .elementor-button-danger { background-color: rgb(217, 83, 79); }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.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: 0px; }
.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: 0.75s; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running 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-256 { --e-global-color-primary: #000000; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; background-color: rgb(0, 0, 0); font-family: Poppins, sans-serif; }
.elementor-kit-256 e-page-transition { background-color: rgb(255, 188, 125); }
.site-header { background-color: rgba(2, 1, 1, 0); background-image: url("https://motioncrew.hu/wp-content/uploads_2/2021/05/MotionCrew_C.webp"); padding-inline: 0px; }
.elementor-kit-256 h2 { color: rgb(255, 255, 255); }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1200px; }
.e-con { --container-max-width: 1200px; --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) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
.site-footer .site-branding { flex-direction: column; align-items: stretch; }
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
.elementor-motion-effects-element, .elementor-motion-effects-layer { transition-duration: 1s; transition-property: transform, opacity; transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03); }
.elementor-motion-effects-container { height: 100%; left: 0px; overflow: hidden; position: absolute; top: 0px; transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); width: 100%; }
.elementor-motion-effects-layer { background-repeat: no-repeat; background-size: cover; left: 0px; position: absolute; top: 0px; }
.elementor-motion-effects-perspective { perspective: 1200px; }
.elementor-motion-effects-element { transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.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; }
.site-main .menu-navigation-container { overflow: visible; }
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before { background-color: rgb(63, 68, 75); height: 3px; left: 0px; width: 100%; z-index: 2; }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::before { content: ""; top: 0px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after { bottom: 0px; content: ""; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed .elementor-item::after, .e--pointer-framed .elementor-item::before { background: transparent; border: 3px solid rgb(63, 68, 75); inset: 0px; }
.e--pointer-framed .elementor-item::before { content: ""; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-framed.e--animation-grow .elementor-item::before, .e--pointer-framed.e--animation-shrink .elementor-item::before { transition: opacity 0.2s, transform 0.4s; }
.e--pointer-framed.e--animation-draw .elementor-item::after, .e--pointer-framed.e--animation-draw .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-draw .elementor-item::before { border-width: 0px 0px 3px 3px; transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s; }
.e--pointer-framed.e--animation-draw .elementor-item::after { border-width: 3px 3px 0px 0px; inset: auto 0px 0px auto; content: ""; transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { height: 100%; width: 100%; }
.e--pointer-framed.e--animation-draw .elementor-item-active::before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::before, .e--pointer-framed.e--animation-draw .elementor-item:focus::before, .e--pointer-framed.e--animation-draw .elementor-item:hover::before { transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s; }
.e--pointer-framed.e--animation-draw .elementor-item-active::after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted::after, .e--pointer-framed.e--animation-draw .elementor-item:focus::after, .e--pointer-framed.e--animation-draw .elementor-item:hover::after { transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s; }
.e--pointer-framed.e--animation-corners .elementor-item::after, .e--pointer-framed.e--animation-corners .elementor-item::before { height: 3px; width: 3px; }
.e--pointer-framed.e--animation-corners .elementor-item::before { border-width: 3px 0px 0px 3px; }
.e--pointer-framed.e--animation-corners .elementor-item::after { border-width: 0px 3px 3px 0px; inset: auto 0px 0px auto; content: ""; }
.e--pointer-framed.e--animation-corners .elementor-item-active::after, .e--pointer-framed.e--animation-corners .elementor-item-active::before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted::before, .e--pointer-framed.e--animation-corners .elementor-item:focus::after, .e--pointer-framed.e--animation-corners .elementor-item:focus::before, .e--pointer-framed.e--animation-corners .elementor-item:hover::after, .e--pointer-framed.e--animation-corners .elementor-item:hover::before { height: 100%; transition: opacity 2ms, width 0.4s, height 0.4s; width: 100%; }
.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-background .elementor-item::after, .e--pointer-background .elementor-item::before { content: ""; transition: 0.3s; }
.e--pointer-background .elementor-item::before { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover { color: rgb(255, 255, 255); }
.e--pointer-background.e--animation-grow .elementor-item::before { transform: scale(0.5); }
.e--pointer-background.e--animation-grow .elementor-item-active::before, .e--pointer-background.e--animation-grow .elementor-item.highlighted::before, .e--pointer-background.e--animation-grow .elementor-item:focus::before, .e--pointer-background.e--animation-grow .elementor-item:hover::before { opacity: 1; transform: scale(1); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-shrink .elementor-item-active::before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted::before, .e--pointer-background.e--animation-shrink .elementor-item:focus::before, .e--pointer-background.e--animation-shrink .elementor-item:hover::before { transition: opacity 0.15s, transform 0.4s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::before { bottom: 100%; top: 0px; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item::after { bottom: 0px; top: 100%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::before { bottom: 50%; }
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover::after { top: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::before { left: 100%; right: 0px; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item::after { left: 0px; right: 100%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::before { left: 50%; }
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus::after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover::after { right: 50%; }
.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover { transition-duration: 0s; }
.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover { transform: skew(-8deg); }
.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover { transform: scale(1.2); }
.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover { transform: scale(0.8); }
.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover { transform: translateY(-8px); }
.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover { transform: translateY(8px); }
.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover { transform: rotate(6deg); }
.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover { transition-duration: 0s; }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }
.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; left: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; top: -2px; width: 0px; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(-90deg); }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg { fill: currentcolor; height: 1em; width: 1em; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { left: var(--e-nav-menu-horizontal-menu-item-margin) !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }
.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }
.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }
.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-start; }
.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }
.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: flex-end; }
.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }
.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a { justify-content: center; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }
.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-nav-menu ul { display: none; }
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { align-items: center; display: flex; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }
.elementor-nav-menu .e-plus-icon::before { content: "+"; }
.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }
.elementor-nav-menu .sub-arrow i { pointer-events: none; }
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }
.elementor-menu-toggle svg { height: auto; width: 1em; fill: var(--nav-menu-icon-color,currentColor); }
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open { line-height: 1; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }
.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }
.elementor-nav-menu--dropdown a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--dropdown a.disabled { color: rgb(179, 179, 179); }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }
.elementor-nav-menu--toggle { --menu-height: 100vh; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1); }
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }
@media (max-width: 767px) {
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main { display: none; }
}
@media (min-width: 768px) {
  .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }
}
@media (min-width: 1025px) {
  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@media (max-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main { display: none; }
}
@media (min-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
.elementor-sticky--active { z-index: 99; }
.elementor-sticky__spacer .e-n-menu .e-n-menu-content { display: none; }
.e-con.elementor-sticky--active { z-index: var(--z-index,99); }
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }
.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }
.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
.elementor-widget.elementor-align-end .elementor-icon-list-items { justify-content: end; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-android { background-color: rgb(164, 198, 57); }
.elementor-social-icon-apple { background-color: rgb(153, 153, 153); }
.elementor-social-icon-behance { background-color: rgb(23, 105, 255); }
.elementor-social-icon-bitbucket { background-color: rgb(32, 80, 129); }
.elementor-social-icon-codepen { background-color: rgb(0, 0, 0); }
.elementor-social-icon-delicious { background-color: rgb(51, 153, 255); }
.elementor-social-icon-deviantart { background-color: rgb(5, 204, 71); }
.elementor-social-icon-digg { background-color: rgb(0, 91, 226); }
.elementor-social-icon-dribbble { background-color: rgb(234, 76, 137); }
.elementor-social-icon-elementor { background-color: rgb(211, 12, 92); }
.elementor-social-icon-envelope { background-color: rgb(234, 67, 53); }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-flickr { background-color: rgb(0, 99, 220); }
.elementor-social-icon-foursquare { background-color: rgb(45, 91, 227); }
.elementor-social-icon-free-code-camp, .elementor-social-icon-freecodecamp { background-color: rgb(0, 100, 0); }
.elementor-social-icon-github { background-color: rgb(51, 51, 51); }
.elementor-social-icon-gitlab { background-color: rgb(226, 67, 41); }
.elementor-social-icon-globe { background-color: rgb(105, 114, 125); }
.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g { background-color: rgb(221, 75, 57); }
.elementor-social-icon-houzz { background-color: rgb(122, 193, 66); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-jsfiddle { background-color: rgb(72, 122, 162); }
.elementor-social-icon-link { background-color: rgb(129, 138, 145); }
.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { background-color: rgb(0, 119, 181); }
.elementor-social-icon-medium { background-color: rgb(0, 171, 107); }
.elementor-social-icon-meetup { background-color: rgb(236, 28, 64); }
.elementor-social-icon-mixcloud { background-color: rgb(39, 58, 75); }
.elementor-social-icon-odnoklassniki { background-color: rgb(244, 115, 28); }
.elementor-social-icon-pinterest { background-color: rgb(189, 8, 28); }
.elementor-social-icon-product-hunt { background-color: rgb(218, 85, 47); }
.elementor-social-icon-reddit { background-color: rgb(255, 69, 0); }
.elementor-social-icon-rss { background-color: rgb(242, 101, 34); }
.elementor-social-icon-shopping-cart { background-color: rgb(76, 175, 80); }
.elementor-social-icon-skype { background-color: rgb(0, 175, 240); }
.elementor-social-icon-slideshare { background-color: rgb(0, 119, 181); }
.elementor-social-icon-snapchat { background-color: rgb(255, 252, 0); }
.elementor-social-icon-soundcloud { background-color: rgb(255, 136, 0); }
.elementor-social-icon-spotify { background-color: rgb(46, 189, 89); }
.elementor-social-icon-stack-overflow { background-color: rgb(254, 122, 21); }
.elementor-social-icon-steam { background-color: rgb(0, 173, 238); }
.elementor-social-icon-stumbleupon { background-color: rgb(235, 73, 36); }
.elementor-social-icon-telegram { background-color: rgb(44, 165, 224); }
.elementor-social-icon-threads { background-color: rgb(0, 0, 0); }
.elementor-social-icon-thumb-tack { background-color: rgb(26, 161, 216); }
.elementor-social-icon-tripadvisor { background-color: rgb(88, 148, 66); }
.elementor-social-icon-tumblr { background-color: rgb(53, 70, 92); }
.elementor-social-icon-twitch { background-color: rgb(100, 65, 165); }
.elementor-social-icon-twitter { background-color: rgb(29, 161, 242); }
.elementor-social-icon-viber { background-color: rgb(102, 92, 172); }
.elementor-social-icon-vimeo { background-color: rgb(26, 183, 234); }
.elementor-social-icon-vk { background-color: rgb(69, 102, 142); }
.elementor-social-icon-weibo { background-color: rgb(221, 36, 48); }
.elementor-social-icon-weixin { background-color: rgb(49, 169, 24); }
.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }
.elementor-social-icon-wordpress { background-color: rgb(33, 117, 155); }
.elementor-social-icon-x-twitter { background-color: rgb(0, 0, 0); }
.elementor-social-icon-xing { background-color: rgb(2, 100, 102); }
.elementor-social-icon-yelp { background-color: rgb(175, 6, 6); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.elementor-social-icon-500px { background-color: rgb(0, 153, 229); }
.e--ua-appleWebkit.rtl { --flex-right: flex-start; }
.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { --justify-content: var(--flex-right,flex-end); }
.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center { --justify-content: center; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid { display: inline-block; }
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item { margin-inline: 0px; }
@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item { margin-inline: 0px; }
}
@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right { --justify-content: var(--flex-right,flex-end); }
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center { --justify-content: center; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid { display: flex; flex-wrap: wrap; justify-content: var(--justify-content,space-between); margin-inline: calc(-.5 * var(--grid-column-gap)); width: auto; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item { margin-inline: calc(.5 * var(--grid-column-gap)); }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid { display: inline-block; }
  .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item { margin-inline: 0px; }
}
.modulify_wrapper { position: relative; clear: both; width: 100%; height: auto; overflow: hidden; }
.modulify_wrapper h3, .modulify_wrapper p { font-family: Quicksand; }
.modulify_wrapper::after { content: ""; clear: both; display: table; }
.modulify_wrapper a { text-decoration: none; }
.modulify_wrapper .mdlfy_light_img { z-index: -10000; opacity: 0 !important; visibility: hidden !important; position: absolute !important; }
.modulify_fn_lightbox .lightbox { cursor: pointer; }
.full_carousel_version { float: left; clear: both; width: 100%; }
.full_carousel_version { min-height: 2px; height: 100vh; float: left; width: 100%; position: relative; background: rgb(51, 51, 51); }
.modulify_wrapper .owl_control > div { width: 60px; height: 60px; position: absolute; top: 50%; margin-top: -30px; z-index: 3; border-radius: 100%; cursor: pointer; }
.modulify_wrapper .owl_control > div > span { position: relative; width: 100%; height: 100%; display: block; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span { border-radius: 100%; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div::after { width: 100%; height: 100%; border: 2px solid rgb(255, 255, 255); content: ""; position: absolute; left: 0px; top: 0px; z-index: -1; opacity: 0.3; border-radius: 100%; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span::before, .modulify_wrapper div[data-nav-types="round"] .owl_control > div > span::after { top: 0px; left: 0px; content: ""; box-sizing: inherit; position: absolute; width: 100%; height: 100%; border-radius: 100%; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span::before { border: 2px solid transparent; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span:hover::before { border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span::after { border: 0px solid transparent; }
.modulify_wrapper div[data-nav-types="round"] .owl_control > div > span:hover::after { border-top: 2px solid rgb(255, 255, 255); border-left-width: 2px; border-right-width: 2px; transform: rotate(270deg); transition: transform 0.4s linear, border-left-width linear 0.35s, -webkit-transform 0.4s linear; }
.modulify_wrapper .owl_control span.a { width: 9px; height: 2px; position: absolute; left: 25px; top: 27px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; }
.modulify_wrapper .owl_control span.b { width: 9px; height: 2px; position: absolute; left: 25px; top: 32px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div { border-radius: 0px; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span::before, .modulify_wrapper div[data-nav-types="square"] .owl_control > div > span::after { content: ""; width: 0px; height: 2px; position: absolute; transition: 0.2s linear; background: rgb(255, 255, 255); }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span .c::before, .modulify_wrapper div[data-nav-types="square"] .owl_control > div > span .c::after { content: ""; width: 2px; height: 0px; position: absolute; transition: 0.2s linear; background: rgb(255, 255, 255); }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover::before, .modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover::after { width: 100%; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover .c::before, .modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover .c::after { height: 100%; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span::after { left: 0px; bottom: 0px; transition-delay: 0.6s; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span .c::after { transition-delay: 0.4s; right: 0px; bottom: 0px; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span::before { right: 0px; top: 0px; transition-delay: 0.2s; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span .c::before { transition-delay: 0s; left: 0px; top: 0px; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover::after { transition-delay: 0s; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover .c::after { transition-delay: 0.2s; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover::before { transition-delay: 0.4s; }
.modulify_wrapper div[data-nav-types="square"] .owl_control > div > span:hover .c::before { transition-delay: 0.6s; }
.modulify_wrapper .owl_control .fn_prev { left: 50px; }
.modulify_wrapper .owl_control .fn_next { right: 50px; }
.modulify_wrapper .owl_control .fn_next > span { transform: rotate(180deg); }
.full_carousel_version .owl-carousel { height: 100vh; }
.full_carousel_version .owl-carousel .item { height: 100vh; position: relative; width: 100%; overflow: hidden; }
.full_carousel_version .owl-carousel .item::after { z-index: 30; content: ""; position: absolute; right: 0px; top: 0px; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.3); }
.full_carousel_version .owl-carousel .item .title_holder { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 50px; z-index: 10; box-sizing: border-box; }
.full_carousel_version .owl-carousel .item .img_holder { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.full_carousel_version .owl-carousel .item .title_holder p { display: none; text-transform: uppercase; font-weight: 600; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.full_carousel_version .owl-carousel .item .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 2px solid transparent; }
.full_carousel_version .owl-carousel .item .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.full_carousel_version .owl-carousel .item .title_holder h3 { margin: 0px 0px 15px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.full_carousel_version .owl-carousel .item .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; }
.full_carousel_version .owl-carousel .item .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.full_carousel_version .owl-carousel .item .title_holder a.simple_read_more { display: inline-block; color: rgb(255, 255, 255); text-decoration: none; border: 1px solid rgb(255, 255, 255); text-transform: uppercase; font-size: 11px; width: 24px; height: 24px; line-height: 22px; letter-spacing: 0.5px; text-align: center; border-radius: 50%; position: relative; overflow: hidden; transition: 0.2s ease-in-out; transform: translateZ(0px); }
.full_carousel_version .owl-carousel .item .title_holder a.simple_read_more i { margin: 0px; font-size: 8px; line-height: 22px; position: absolute; left: 0px; top: 0px; right: auto; width: 24px; height: 24px; transition: 0.4s ease-in-out; transform: translateZ(0px); }
.full_carousel_version .owl-carousel .item .title_holder a.simple_read_more span { opacity: 0; display: inline-block; vertical-align: middle; position: relative; transform: translateZ(0px); transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87), text-indent 0.4s ease-in-out; will-change: opacity, text-indent; }
.full_carousel_version .owl-carousel .item .title_holder a.simple_read_more:hover i { right: 0px; left: auto; }
.full_carousel_version .owl-carousel .item .title_holder a.simple_read_more:hover { border-radius: 4px; padding-right: 20px; }
.full_carousel_version .owl-carousel .item .title_holder a.read_more { position: relative; display: inline-block; padding-right: 36px; line-height: 30px; }
.full_carousel_version .owl-carousel .item .title_holder a.read_more .arrow::before { font-weight: normal; font-style: normal; text-decoration: inherit; backface-visibility: hidden; -webkit-font-smoothing: antialiased; content: ""; color: rgb(255, 255, 255); line-height: 30px; font-size: 8px; position: absolute; right: -1px; width: 26px; text-align: center; height: 30px; top: 50%; margin-top: -14px; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); font-family: fontello !important; }
.full_carousel_version .owl-carousel .item .title_holder a.read_more .arrow::after { position: absolute; content: ""; border-bottom: 1px solid rgb(255, 255, 255); height: 1px; width: 22px; right: 12px; top: 50%; margin-top: 0px; transform: scale(0, 1) translateX(0px); transform-origin: left center; pointer-events: none; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); }
.full_carousel_version .owl-carousel .item .title_holder a.read_more:hover::after { transform: scale(0.8); opacity: 0; }
.full_carousel_version .owl-carousel .item .title_holder a.read_more:hover .arrow::after, .full_carousel_version .owl-carousel .item .title_holder a.read_more:hover .arrow::before { transform: scale(1, 1) translateX(9px); }
.full_carousel_version .owl-carousel .item .title_holder a.read_more::after { border-radius: 100%; border: 1px solid rgb(255, 255, 255); height: 25px; width: 25px; position: absolute; right: 0px; top: 50%; margin-top: -13px; content: " "; display: block; pointer-events: none; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); }
.full_carousel_version div[data-category-show="yes"] .owl-carousel .item .title_holder p { display: block; }
.full_carousel_version div[data-link-types="none"] .owl-carousel .item .title_holder a.simple_read_more { display: none; }
.full_carousel_version div[data-link-types="none"] .owl-carousel .item .title_holder a.read_more { display: none; }
.full_carousel_version div[data-link-types="static"] .owl-carousel .item .title_holder a.simple_read_more { width: auto; border-radius: 4px; padding-right: 20px; padding-left: 11px; }
.full_carousel_version div[data-link-types="static"] .owl-carousel .item .title_holder a.simple_read_more span { opacity: 1; }
.full_carousel_version div[data-link-types="static"] .owl-carousel .item .title_holder a.simple_read_more i { right: 0px; left: auto; }
.full_carousel_version div[data-link-types="static"][data-title-holder-type="smooth"] .owl-carousel .item .title_holder > span { height: 24px; }
.full_carousel_version div[data-link-types="extendable"][data-title-holder-type="smooth"] .owl-carousel .item .title_holder > span { height: 24px; }
.full_carousel_version div[data-title-holder-type="dynamic"] .owl-carousel .item .title_holder { transform: translateY(30px); opacity: 0; transition: 0.5s; }
.full_carousel_version div[data-title-holder-type="dynamic"] .owl-carousel .item:hover .title_holder { opacity: 1; transform: translateY(0px); }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder p { position: relative; overflow: hidden; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder p > span { display: block; position: relative; transform: translateY(100%); transition: 700ms cubic-bezier(0.155, 0.93, 0.43, 0.99); }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder p > span a { transition: none; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item:hover .title_holder p > span { transform: translateY(0px); }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder h3 { position: relative; overflow: hidden; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder h3 a { position: relative; transform: translateY(100%); display: inline-block; transition: 700ms cubic-bezier(0.155, 0.93, 0.43, 0.99) 100ms; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item:hover .title_holder h3 a { transform: translateY(0px); }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder > span { position: relative; overflow: hidden; display: block; height: 30px; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder > span a { position: relative; transform: translateY(100%); display: inline-block; transition: 700ms cubic-bezier(0.155, 0.93, 0.43, 0.99) 200ms; }
.full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item:hover .title_holder > span a { transform: translateY(0px); }
.full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder { background-color: rgb(255, 255, 255); text-align: center; }
.full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder p, .full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder p a, .full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder h3 a { color: rgb(0, 0, 0); }
.full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder h3 { margin: 0px; }
.full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder p a:hover { border-bottom-color: rgb(0, 0, 0); }
.full_carousel_version .modulify_carousel_full_beta .owl-carousel .item .title_holder h3 a:hover { color: tomato; }
.modulify_carousel_full_beta[data-title-holder-position="top"] .owl-carousel .item .title_holder { bottom: auto; top: 0px; }
.modulify_carousel_full_beta[data-title-holder-position="middle"] .owl-carousel .item .title_holder { bottom: auto; top: 50%; transform: translateY(-50%); }
.modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item .title_holder { bottom: auto; top: 100%; transition: 0.5s; }
.modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item:hover .title_holder { transform: translate3d(0px, -160px, 0px); }
.modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item .img_holder { transition: 0.5s; }
.modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item:hover .img_holder { top: -80px; }
.modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item .title_holder { bottom: 100%; top: auto; transition: 0.5s; }
.modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item:hover .title_holder { transform: translate3d(0px, 160px, 0px); }
.modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item .img_holder { transition: 0.5s; }
.modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item:hover .img_holder { top: 80px; }
.modulify_carousel_full_interactive { width: 100%; float: left; clear: both; position: relative; z-index: 1; overflow: hidden; }
.modulify_carousel_full_interactive .interactive_overlay > div { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; opacity: 0; visibility: hidden; z-index: -1; transform: scale(1, 1) translate3d(0px, 0px, 0px); transition: opacity 0.5s, transform 4s; }
.modulify_carousel_full_interactive .interactive_overlay > div.hovered { opacity: 1; visibility: visible; transform: scale(1.1, 1.1) translate3d(0px, 0px, 0px); }
.full_carousel_version .modulify_carousel_full_interactive .owl-carousel .item::after { right: 1px; }
.full_carousel_version .modulify_carousel_full_interactive .owl-carousel .item .img_holder { display: none; }
@media (max-width: 1040px) {
  .full_carousel_version div[data-title-holder-type="dynamic"] .owl-carousel .item .title_holder { opacity: 1; transform: translateY(0px); }
  .full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder p > span { transform: translateY(0px); }
  .full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder h3 a { transform: translateY(0px); }
  .full_carousel_version div[data-title-holder-type="smooth"] .owl-carousel .item .title_holder > span a { transform: translateY(0px); }
  .modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item .title_holder { bottom: 0px; top: auto; transform: translate3d(0px, 0px, 0px) !important; }
  .modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item .title_holder { top: 0px; bottom: auto; transform: translate3d(0px, 0px, 0px) !important; }
  .modulify_carousel_full_beta[data-title-holder-position="bottom"][data-title-holder-animation="dynamic"] .owl-carousel .item .img_holder { top: 0px !important; }
  .modulify_carousel_full_beta[data-title-holder-position="top"][data-title-holder-animation="dynamic"] .owl-carousel .item .img_holder { top: 0px !important; }
  .modulify_carousel_full_interactive .interactive_overlay { display: none; }
  .full_carousel_version .modulify_carousel_full_interactive .owl-carousel .item .img_holder { display: block; }
}
.square_carousel_version { width: 100%; float: left; clear: both; }
.modulify_carousel_square { width: 100%; float: left; clear: both; position: relative; box-sizing: border-box; }
.modulify_carousel_square.alpha .owl_control .fn_next { right: 33.3333%; margin-right: -150px; }
.modulify_carousel_square.alpha .owl_control .fn_prev { left: 33.3333%; margin-left: -150px; }
.modulify_carousel_square .inner { width: 100%; float: left; clear: both; position: relative; box-sizing: border-box; }
.modulify_carousel_square.alpha .item { transition: 0.5s; transform: scale(0.8) translateZ(0px); transform-origin: center center; }
.modulify_carousel_square.alpha .item { margin: 0px -5.58%; position: relative; clear: both; }
.modulify_carousel_square.alpha img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_square.alpha .img_holder { position: absolute; z-index: -2; width: 100%; height: 100%; left: 0px; top: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.modulify_carousel_square.alpha .title_holder { position: absolute; bottom: 60px; left: 40px; right: 40px; z-index: 3; text-align: center; opacity: 0; visibility: hidden; transition: 1s; transform: translateY(20px) translateZ(0px); }
.modulify_carousel_square.alpha .title_holder p { margin: 0px 0px 8px; padding: 0px; font-size: 15px; color: rgb(255, 255, 255); line-height: 1.5; display: none; }
.modulify_carousel_square.alpha .title_holder p a { color: rgb(255, 255, 255); text-transform: uppercase; transition: 0.3s; border-bottom: 2px solid transparent; }
.modulify_carousel_square.alpha .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_square.alpha .title_holder h3 { margin: 0px; padding: 0px; font-size: 36px; line-height: 1.3; }
.modulify_carousel_square.alpha .title_holder h3 a { color: rgb(255, 255, 255); display: inline-block; }
.modulify_carousel_square.alpha .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_square.alpha .active.center .title_holder { opacity: 1; visibility: visible; transition-delay: 0.5s; transform: translateY(0px) translateZ(0px); }
.modulify_carousel_square.alpha .active.center .item { transform: scale(1) translateZ(0px); }
.modulify_carousel_square.alpha { padding: 0px 40px; }
.modulify_carousel_square.alpha[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_square.alpha[data-box-shadow-alpha="yes"] .active.center .item { box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 80px 0px; }
.modulify_carousel_square.alpha[data-box-shadow-alpha="yes"] .item { margin: 80px -5.58%; }
@media (max-width: 1300px) {
  .modulify_carousel_square.alpha .title_holder h3 { font-size: 36px; }
}
@media (max-width: 1200px) {
  .modulify_carousel_square.alpha .title_holder h3 { font-size: 28px; }
}
@media (max-width: 1040px) {
  .modulify_carousel_square.alpha .title_holder h3 { font-size: 24px; }
  .modulify_carousel_square.alpha .title_holder { left: 30px; right: 30px; bottom: 40px; }
}
@media (max-width: 768px) {
  .modulify_carousel_square.alpha .title_holder p { font-size: 12px; margin-bottom: 5px; }
  .modulify_carousel_square.alpha .title_holder h3 { font-size: 18px; }
  .modulify_carousel_square.alpha .title_holder { left: 10px; right: 10px; bottom: 15px; }
}
@media (max-width: 480px) {
  .modulify_carousel_square.alpha { padding: 0px 20px; }
  .modulify_carousel_square.alpha[data-box-shadow-alpha="yes"] .active.center .item { box-shadow: none; }
  .modulify_carousel_square.alpha[data-box-shadow-alpha="yes"] .item { margin: 0px; }
  .modulify_carousel_square.alpha .item { margin: 0px; }
  .modulify_carousel_square.alpha .owl_control .fn_next { right: 10px; margin-right: 0px; }
  .modulify_carousel_square.alpha .owl_control .fn_prev { left: 10px; margin-left: 0px; }
  .modulify_carousel_square.alpha .item { transform: scale(1) translateZ(0px); }
}
.modulify_carousel_square.beta { padding: 0px 40px; }
.modulify_carousel_square.beta .owl-carousel .owl-stage-outer { overflow: visible; }
.modulify_carousel_square.beta .item { width: 100%; float: left; position: relative; clear: both; transition: 0.7s; }
.modulify_carousel_square.beta img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_square.beta .img_holder { position: absolute; z-index: -2; width: 100%; height: 100%; left: 0px; top: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.modulify_carousel_square.beta .title_holder { position: absolute; bottom: 40px; left: 30px; right: 30px; z-index: 3; text-align: center; opacity: 0; visibility: hidden; transition: 0.7s; transform: translateY(20px) translateZ(0px); }
.modulify_carousel_square.beta .item:hover .title_holder { opacity: 1; visibility: visible; transform: translateY(0px) translateZ(0px); transition-delay: 0.3s; }
.modulify_carousel_square.beta .title_holder p { margin: 0px; padding: 0px; font-size: 15px; color: rgb(255, 255, 255); line-height: 1.5; display: none; }
.modulify_carousel_square.beta .title_holder p a { color: rgb(255, 255, 255); text-transform: uppercase; transition: 0.3s; border-bottom: 2px solid transparent; }
.modulify_carousel_square.beta .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_square.beta .title_holder h3 { margin: 0px; padding: 0px; font-size: 36px; line-height: 1.3; }
.modulify_carousel_square.beta .title_holder h3 a { color: rgb(255, 255, 255); display: inline-block; }
.modulify_carousel_square.beta .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_square.beta[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_square.beta[data-box-shadow-beta="yes"] .item { margin: 80px 0px; box-shadow: transparent 0px 0px 80px 0px; }
.modulify_carousel_square.beta[data-box-shadow-beta="yes"] .item:hover { box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 80px 0px; }
@media (max-width: 1300px) {
  .modulify_carousel_square.beta .title_holder h3 { font-size: 36px; }
}
@media (max-width: 1200px) {
  .modulify_carousel_square.beta .title_holder h3 { font-size: 28px; }
}
@media (max-width: 1040px) {
  .modulify_carousel_square.beta .title_holder { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  .modulify_carousel_square.beta .item:hover { box-shadow: none; }
  .modulify_carousel_square.beta .owl-carousel .owl-stage-outer { overflow: hidden; }
  .modulify_carousel_square.beta .title_holder h3 { font-size: 24px; }
  .modulify_carousel_square.beta .title_holder { left: 30px; right: 30px; bottom: 40px; }
  .modulify_carousel_square.beta { padding: 0px 20px; }
}
@media (max-width: 768px) {
  .modulify_carousel_square.beta .title_holder p { font-size: 12px; margin-bottom: 5px; }
  .modulify_carousel_square.beta .title_holder h3 { font-size: 15px; }
  .modulify_carousel_square.beta .title_holder { left: 10px; right: 10px; bottom: 15px; }
}
@media (max-width: 480px) {
  .modulify_carousel_square.beta[data-box-shadow-beta="yes"] .item { margin: 0px; }
  .modulify_carousel_square.beta[data-box-shadow-beta="yes"] .item:hover { box-shadow: none; }
  .modulify_carousel_square.beta .item { margin: 0px; }
  .modulify_carousel_square.beta .owl_control .fn_next { right: 10px; margin-right: 0px; }
  .modulify_carousel_square.beta .owl_control .fn_prev { left: 10px; margin-left: 0px; }
}
.modulify_carousel_square.gamma .item { width: 100%; float: left; position: relative; clear: both; }
.modulify_carousel_square.gamma img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_square.gamma .img_holder { position: absolute; z-index: -2; width: 100%; height: 100%; left: 0px; top: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.modulify_carousel_square.gamma .title_holder { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 3; text-align: center; padding: 30px 40px; opacity: 0; visibility: hidden; transform: translateY(20px) translateZ(0px); transition: 0.5s; box-sizing: border-box; }
.modulify_carousel_square.gamma .item:hover .title_holder { opacity: 1; visibility: visible; transform: translateY(0px) translateZ(0px); }
.modulify_carousel_square.gamma .title_holder p { margin: 0px 0px 8px; padding: 0px; font-size: 15px; color: rgb(255, 255, 255); line-height: 1.5; display: none; }
.modulify_carousel_square.gamma .title_holder p a { color: rgb(255, 255, 255); text-transform: uppercase; transition: 0.3s; border-bottom: 2px solid transparent; }
.modulify_carousel_square.gamma .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_square.gamma .title_holder h3 { margin: 0px; padding: 0px; font-size: 36px; line-height: 1.3; }
.modulify_carousel_square.gamma .title_holder h3 a { color: rgb(255, 255, 255); display: inline-block; }
.modulify_carousel_square.gamma .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_square.gamma[data-category-show="yes"] .title_holder p { display: block; }
@media (max-width: 1200px) {
  .modulify_carousel_square.gamma .title_holder h3 { font-size: 28px; }
}
@media (max-width: 1040px) {
  .modulify_carousel_square.gamma .title_holder { opacity: 1; visibility: visible; transform: translateY(0px) translateZ(0px); }
  .modulify_carousel_square.gamma .title_holder h3 { font-size: 24px; }
}
@media (max-width: 768px) {
  .modulify_carousel_square.gamma .title_holder p { font-size: 12px; margin-bottom: 5px; }
  .modulify_carousel_square.gamma .title_holder h3 { font-size: 15px; }
}
@media (max-width: 480px) {
  .modulify_carousel_square.gamma .owl_control .fn_next { right: 10px; margin-right: 0px; }
  .modulify_carousel_square.gamma .owl_control .fn_prev { left: 10px; margin-left: 0px; }
}
.modulify_carousel_square.mini .inner { padding: 0px 100px; }
.modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_prev { left: 20px; }
.modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_next { right: 20px; }
.modulify_carousel_square.mini { max-width: 1370px; float: none; margin: 0px auto; padding: 0px; }
.modulify_carousel_square.mini .item { width: 100%; float: left; position: relative; clear: both; }
.modulify_carousel_square.mini .mini_img_holder { width: 100%; float: left; position: relative; clear: both; }
.modulify_carousel_square.mini img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_square.mini .img_holder { position: absolute; z-index: -2; width: 100%; height: 100%; left: 0px; top: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.modulify_carousel_square.mini .title_holder { position: relative; width: 100%; float: left; clear: both; z-index: 3; text-align: center; padding: 20px 10px; box-sizing: border-box; }
.modulify_carousel_square.mini .title_holder p { margin: 0px 0px 8px; padding: 0px; font-size: 11px; color: rgb(51, 51, 51); line-height: 1.5; display: none; }
.modulify_carousel_square.mini .title_holder p a { color: rgb(51, 51, 51); text-transform: uppercase; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_square.mini .title_holder p a:hover { border-bottom-color: rgb(51, 51, 51); }
.modulify_carousel_square.mini .title_holder h3 { margin: 0px; padding: 0px; font-size: 18px; line-height: 1.3; }
.modulify_carousel_square.mini .title_holder h3 a { color: rgb(51, 51, 51); display: inline-block; }
.modulify_carousel_square.mini .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_square.mini[data-category-show="yes"] .title_holder p { display: block; }
@media (max-width: 1040px) {
  .modulify_carousel_square.mini .inner { padding: 0px 40px; }
  .modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_next { right: 60px; }
  .modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_prev { left: 60px; }
}
@media (max-width: 768px) {
  .modulify_carousel_square.mini .inner { padding: 0px 20px; }
  .modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_next { right: 40px; }
  .modulify_wrapper .modulify_carousel_square.mini .owl_control .fn_prev { left: 40px; }
}
@media (max-width: 480px) {
  .modulify_carousel_square.mini .owl_control .fn_next { right: 10px; margin-right: 0px; }
  .modulify_carousel_square.mini .owl_control .fn_prev { left: 10px; margin-left: 0px; }
}
.modulify_carousel_square.numbered .numbered_control { width: 100%; float: left; padding: 0px 30px; box-sizing: border-box; margin-bottom: 34px; }
.modulify_carousel_square.numbered .numbered_control > div:hover > span::after { opacity: 1; }
.modulify_carousel_square.numbered .n_next { float: left; width: 42px; margin-left: 1px; height: 33px; cursor: pointer; position: relative; }
.modulify_carousel_square.numbered .n_prev { float: left; width: 42px; height: 33px; cursor: pointer; position: relative; }
.modulify_carousel_square.numbered .n_prev > span::after, .modulify_carousel_square.numbered .n_next > span::after { content: ""; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgb(31, 21, 31); opacity: 0.93; transition: 0.5s; }
.modulify_carousel_square.numbered .n_next > span { display: block; position: relative; height: 100%; border-top-right-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; }
.modulify_carousel_square.numbered .n_prev > span { display: block; position: relative; height: 100%; border-top-left-radius: 3px; border-bottom-left-radius: 3px; overflow: hidden; }
.modulify_carousel_square.numbered .numbered_control span.a { width: 9px; height: 2px; position: absolute; left: 16px; top: 13px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; }
.modulify_carousel_square.numbered .numbered_control span.b { width: 9px; height: 2px; position: absolute; left: 16px; top: 18px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; }
.modulify_carousel_square.numbered .numbered_control .n_next span.a { transform: rotate(45deg); }
.modulify_carousel_square.numbered .numbered_control .n_next span.b { transform: rotate(135deg); }
.modulify_carousel_square.numbered .n_prev::after { width: 1px; height: 100%; left: 100%; top: 0px; content: ""; position: absolute; background-color: rgb(31, 21, 31); opacity: 0.87; }
.modulify_carousel_square.numbered .owl-carousel { float: left; }
.modulify_carousel_square.numbered .item { position: relative; margin: 0px 31px 0px 30px; float: left; }
.modulify_carousel_square.numbered .owl-item:last-child .item::after { display: none; }
.modulify_carousel_square.numbered .item::after { width: 1px; position: absolute; height: 100%; left: 100%; margin-left: 30px; content: ""; top: 0px; background-color: rgb(186, 175, 175); }
.modulify_carousel_square.numbered .number_holder { width: 100%; float: left; clear: both; margin-bottom: 4px; }
.modulify_carousel_square.numbered .number_holder span { color: rgb(51, 51, 51); font-size: 18px; line-height: 1.3; display: block; letter-spacing: 0.5px; font-weight: 700; }
.modulify_carousel_square.numbered .mini_img_holder { width: 100%; float: left; position: relative; clear: both; }
.modulify_carousel_square.numbered img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_square.numbered .img_holder { position: absolute; z-index: -2; width: 100%; height: 100%; left: 0px; top: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.modulify_carousel_square.numbered .title_holder { position: relative; width: 100%; float: left; clear: both; z-index: 3; padding-top: 40px; }
.modulify_carousel_square.numbered .title_holder p { margin: 0px 0px 8px; padding: 0px; font-size: 11px; color: rgb(51, 51, 51); line-height: 1.5; display: none; }
.modulify_carousel_square.numbered .title_holder p a { color: rgb(51, 51, 51); text-transform: uppercase; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_square.numbered .title_holder p a:hover { border-bottom-color: rgb(51, 51, 51); }
.modulify_carousel_square.numbered .title_holder h3 { margin: 0px; padding: 0px; font-size: 18px; line-height: 1.3; }
.modulify_carousel_square.numbered .title_holder h3 a { color: rgb(51, 51, 51); display: inline-block; }
.modulify_carousel_square.numbered .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_square.numbered[data-category-show="yes"] .title_holder p { display: block; }
@media (max-width: 480px) {
  .modulify_carousel_square.numbered .item { margin: 0px 30px; }
  .modulify_carousel_square.numbered .item::after { display: none; }
}
.circle_carousel_version { width: 100%; float: left; clear: both; position: relative; z-index: 1; }
.modulify_carousel_circle { width: 100%; float: left; clear: both; box-sizing: border-box; }
.modulify_carousel_circle.alpha { padding: 0px 20px; }
.modulify_carousel_circle.alpha .img-slider { max-width: 400px; margin: 0px auto 70px; float: none; }
.modulify_carousel_circle.alpha .item_holder { position: relative; cursor: pointer; height: 400px; display: flex; align-items: center; }
.modulify_carousel_circle.alpha .img_holder { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.modulify_carousel_circle.alpha .swiper-container { overflow: visible; }
.modulify_carousel_circle.alpha .item { border-radius: 100%; overflow: hidden; position: relative; width: 320px; height: 320px; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); background-color: rgb(238, 238, 238); }
.modulify_carousel_circle.alpha .swiper-slide-active .item { width: 400px; height: 400px; transition: 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); }
.modulify_carousel_circle.alpha .img-slider .swiper-slide-active { margin-right: 80px; }
.modulify_carousel_circle.alpha .img-slider .swiper-slide { overflow: visible; width: 400px; }
.modulify_carousel_circle.alpha .content-slider { max-width: 800px; margin: 0px auto; float: none; position: relative; padding: 0px 120px; }
.modulify_carousel_circle.alpha .content-slider .fn_next { position: absolute; width: 120px; height: 100%; right: 0px; background-color: rgb(34, 34, 34); cursor: pointer; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.modulify_carousel_circle.alpha .content-slider .fn_next.swiper-button-disabled { cursor: default; }
.modulify_carousel_circle.alpha .content-slider .fn_prev.swiper-button-disabled { cursor: default; }
.modulify_carousel_circle.alpha .content-slider .fn_prev { position: absolute; width: 120px; height: 100%; left: 0px; background-color: rgb(34, 34, 34); cursor: pointer; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.modulify_carousel_circle.alpha .content-slider .fn_prev span.a { width: 9px; height: 2px; position: absolute; left: 56px; top: 57px; background-color: rgb(153, 153, 153); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.alpha .content-slider .fn_prev span.b { width: 9px; height: 2px; position: absolute; left: 56px; top: 62px; background-color: rgb(153, 153, 153); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.alpha .content-slider .fn_prev:hover span.a, .modulify_carousel_circle.alpha .content-slider .fn_prev:hover span.b { background-color: rgb(204, 204, 204); }
.modulify_carousel_circle.alpha .content-slider .fn_prev.swiper-button-disabled span.a, .modulify_carousel_circle.alpha .content-slider .fn_prev.swiper-button-disabled span.b { background-color: rgb(153, 153, 153); }
.modulify_carousel_circle.alpha .content-slider .fn_next span.a { width: 9px; height: 2px; position: absolute; left: 56px; top: 57px; background-color: rgb(153, 153, 153); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.alpha .content-slider .fn_next span.b { width: 9px; height: 2px; position: absolute; left: 56px; top: 62px; background-color: rgb(153, 153, 153); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.alpha .content-slider .fn_next:hover span.a, .modulify_carousel_circle.alpha .content-slider .fn_next:hover span.b { background-color: rgb(204, 204, 204); }
.modulify_carousel_circle.alpha .content-slider .fn_next.swiper-button-disabled span.a, .modulify_carousel_circle.alpha .content-slider .fn_next.swiper-button-disabled span.b { background-color: rgb(153, 153, 153); }
.modulify_carousel_circle.alpha .title_holder { text-align: center; background-color: rgb(17, 17, 17); padding: 30px 40px; height: 120px; }
.modulify_carousel_circle.alpha .title_holder p, .modulify_carousel_circle.alpha .title_holder h3 { margin: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(255, 255, 255); transition: 0.3s; font-family: Quicksand; }
.modulify_carousel_circle.alpha .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_circle.alpha .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; font-weight: 400; line-height: 60px !important; }
.modulify_carousel_circle.alpha .title_holder h3 a { color: rgb(238, 238, 238); text-decoration: none; transition: 0.3s; display: inline-block; }
.modulify_carousel_circle.alpha .title_holder h3 a:hover { color: rgb(255, 255, 255); }
.modulify_carousel_circle.alpha[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_circle.alpha[data-category-show="yes"] .title_holder h3 { line-height: 1.2 !important; }
@media (max-width: 768px) {
  .modulify_carousel_circle.alpha .content-slider { padding: 0px; }
  .modulify_carousel_circle.alpha .content-slider .fn_prev { width: 50px; height: 50px; left: 0px; bottom: 0px; z-index: 222; border-radius: 0px; }
  .modulify_carousel_circle.alpha .content-slider .fn_next { width: 50px; height: 50px; right: 0px; bottom: 0px; z-index: 222; border-radius: 0px; }
  .modulify_carousel_circle.alpha .content-slider .fn_next span.a, .modulify_carousel_circle.alpha .content-slider .fn_prev span.a { left: 20px; top: 22px; }
  .modulify_carousel_circle.alpha .content-slider .fn_next span.b, .modulify_carousel_circle.alpha .content-slider .fn_prev span.b { left: 20px; top: 27px; }
  .modulify_carousel_circle.alpha .content-slider .fn_next, .modulify_carousel_circle.alpha .content-slider .fn_prev { background-color: rgb(34, 34, 34); }
  .modulify_carousel_circle.alpha .alpha_controller { position: absolute; bottom: 100%; left: 0px; right: 0px; height: 50px; background-color: rgb(51, 51, 51); }
  .modulify_carousel_circle.alpha .title_holder { padding: 30px 20px; }
}
@media (max-width: 480px) {
  .modulify_carousel_circle.alpha .item { width: 200px; height: 200px; }
  .modulify_carousel_circle.alpha .swiper-slide-active .item { width: 250px; height: 250px; }
  .modulify_carousel_circle.alpha .item_holder { display: flex; place-content: center; height: 380px; }
}
.modulify_carousel_circle.beta .inner { width: 100%; float: left; overflow: hidden; clear: both; }
.modulify_carousel_circle.beta .img_slider_wrap { width: 100%; float: left; position: relative; padding: 0px 220px; margin-bottom: 50px; box-sizing: border-box; }
.modulify_carousel_circle.beta img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_circle .beta_controller { width: 100%; z-index: 1; position: absolute; height: 40px; left: 0px; top: 50%; margin-top: -20px; }
.modulify_carousel_circle .beta_controller div { width: 120px; position: absolute; z-index: 2; background-color: rgb(9, 9, 9); height: 100%; top: 0px; cursor: pointer; }
.modulify_carousel_circle .beta_controller .fn_prev { left: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.modulify_carousel_circle .beta_controller .fn_next { right: 0px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.modulify_carousel_circle .beta_controller span.a { width: 13px; height: 2px; position: absolute; left: 54px; top: 15px; background-color: rgb(153, 153, 153); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle .beta_controller span.b { width: 13px; height: 2px; position: absolute; left: 54px; top: 23px; background-color: rgb(153, 153, 153); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle .beta_controller div:hover span.a, .modulify_carousel_circle .beta_controller div:hover span.b { background-color: rgb(204, 204, 204); }
.modulify_carousel_circle .beta_controller .swiper-button-disabled { cursor: default; }
.modulify_carousel_circle .beta_controller .swiper-button-disabled span.a, .modulify_carousel_circle .beta_controller .swiper-button-disabled span.b { background-color: rgb(153, 153, 153) !important; }
.modulify_carousel_circle .beta_controller .fn_next span.a { transform: rotate(45deg); }
.modulify_carousel_circle .beta_controller .fn_next span.b { transform: rotate(135deg); }
.modulify_carousel_circle .beta_controller::after { background-color: rgb(9, 9, 9); opacity: 0.3; inset: 12px 100px; position: absolute; content: ""; display: none; }
.modulify_carousel_circle .beta_controller::before { inset: 0px 100px; content: ""; position: absolute; background: linear-gradient(90deg, rgba(9, 9, 9, 0.4) 0%, rgba(9, 9, 9, 0) 50%, rgba(9, 9, 9, 0) 50%, rgba(9, 9, 9, 0.4) 100%); }
.modulify_carousel_circle.beta .item_holder { position: relative; cursor: pointer; display: flex; align-items: center; }
.modulify_carousel_circle.beta .img_holder { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.modulify_carousel_circle.beta .swiper-container { overflow: visible; }
.modulify_carousel_circle.beta .item { border-radius: 100%; overflow: hidden; position: relative; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); background-color: rgb(238, 238, 238); transform: scale(0.75); }
.modulify_carousel_circle.beta .swiper-slide-active .item { transition: 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); transform: scale(1); }
.modulify_carousel_circle.beta .img-slider .swiper-slide { overflow: visible; }
.modulify_carousel_circle.beta .content-slider { max-width: 600px; margin: 0px auto; float: none; position: relative; overflow: hidden; clear: both; }
.modulify_carousel_circle.beta .title_holder { text-align: center; width: 100%; float: left; clear: both; padding: 0px 20px; box-sizing: border-box; }
.modulify_carousel_circle.beta .title_holder p, .modulify_carousel_circle.beta .title_holder h3 { margin: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(255, 255, 255); transition: 0.3s; }
.modulify_carousel_circle.beta .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_circle.beta .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_circle.beta .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_circle.beta .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_circle.beta .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; display: inline-block; }
.modulify_carousel_circle.beta .title_holder h3 a:hover { color: rgb(204, 204, 204); }
.modulify_carousel_circle.beta[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_circle.beta[data-bg-line="color"] .beta_controller::before { display: none; }
.modulify_carousel_circle.beta[data-bg-line="color"] .beta_controller::after { display: block; }
@media (max-width: 1400px) {
  .modulify_carousel_circle.beta .img_slider_wrap { padding: 0px 100px; }
  .modulify_carousel_circle .beta_controller > div { width: 60px; }
  .modulify_carousel_circle .beta_controller span.a { left: 22px; }
  .modulify_carousel_circle .beta_controller span.b { left: 22px; }
  .modulify_carousel_circle .beta_controller::after, .modulify_carousel_circle .beta_controller::before { left: 40px; right: 40px; }
}
@media (max-width: 480px) {
  .modulify_carousel_circle.beta .item { transform: scale(1); }
}
.modulify_carousel_circle.gamma { padding: 0px 20px; margin: 0px auto; float: none; max-width: 1170px; }
.modulify_carousel_circle .gamma_controller { height: 50px; width: 102px; position: absolute; bottom: 30px; left: 0px; z-index: 2; }
.modulify_carousel_circle .gamma_controller div { position: absolute; width: 50px; height: 100%; border-radius: 100%; background-color: rgb(251, 49, 131); top: 0px; cursor: pointer; }
.modulify_carousel_circle .gamma_controller .fn_prev { left: 0px; }
.modulify_carousel_circle .gamma_controller .fn_next { right: 0px; }
.modulify_carousel_circle .gamma_controller span.a { width: 10px; height: 2px; position: absolute; left: 19px; top: 21px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle .gamma_controller span.b { width: 10px; height: 2px; position: absolute; left: 19px; top: 27px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle .gamma_controller .swiper-button-disabled { cursor: default; }
.modulify_carousel_circle .gamma_controller .fn_next span.a { transform: rotate(45deg); left: auto; right: 19px; }
.modulify_carousel_circle .gamma_controller .fn_next span.b { transform: rotate(135deg); left: auto; right: 19px; }
.modulify_carousel_circle.gamma .img-slider { max-width: 360px; float: none; position: relative; }
.modulify_carousel_circle.gamma .item_holder { position: relative; cursor: pointer; height: 360px; display: flex; align-items: center; }
.modulify_carousel_circle.gamma .img_holder { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.modulify_carousel_circle.gamma .swiper-container { overflow: visible; }
.modulify_carousel_circle.gamma .item { border-radius: 100%; overflow: hidden; position: relative; width: 300px; height: 300px; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; opacity: 1; background-color: rgb(238, 238, 238); }
.modulify_carousel_circle.gamma .swiper-slide-active .item { width: 360px; height: 360px; transition: 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); opacity: 1; }
.modulify_carousel_circle.gamma[data-box-shadow-gamma="yes"] .swiper-slide-active .item { box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px; }
.modulify_carousel_circle.gamma .img-slider .swiper-slide-active { margin-right: 60px; }
.modulify_carousel_circle.gamma .img-slider .swiper-slide { overflow: visible; width: 360px; }
.modulify_carousel_circle.gamma .item:hover { opacity: 1; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); }
.modulify_carousel_circle.gamma .content-slider::after { content: ""; position: absolute; left: 50%; height: 50px; width: 2px; margin-left: -1px; top: 20px; background-color: rgb(130, 123, 121); }
.modulify_carousel_circle.gamma .content-slider { max-width: 360px; float: none; position: relative; overflow: hidden; padding-top: 90px; }
.modulify_carousel_circle.gamma .title_holder { text-align: center; width: 100%; float: left; clear: both; }
.modulify_carousel_circle.gamma .title_holder p, .modulify_carousel_circle.gamma .title_holder h3 { margin: 0px; color: rgb(255, 255, 255); transition: 0.3s; }
.modulify_carousel_circle.gamma .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_circle.gamma .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_circle.gamma .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_circle.gamma .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_circle.gamma .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; display: inline-block; }
.modulify_carousel_circle.gamma .title_holder h3 a:hover { color: rgb(204, 204, 204); }
.modulify_carousel_circle.gamma[data-category-show="yes"] .title_holder p { display: block; }
@media (max-width: 480px) {
  .modulify_carousel_circle.gamma .item { width: 200px; height: 200px; }
  .modulify_carousel_circle.gamma .swiper-slide-active .item { width: 250px; height: 250px; }
  .modulify_carousel_circle.gamma .item_holder { display: flex; place-content: center; height: 380px; }
  .modulify_carousel_circle.gamma .content-slider, .modulify_carousel_circle.gamma .img-slider { max-width: 100%; }
  .modulify_carousel_circle .gamma_controller { top: 50%; margin-top: -30px; bottom: auto; width: 100%; }
}
.modulify_carousel_circle.numbered .img_slider_wrap { width: 100%; float: left; clear: both; position: relative; margin-bottom: 10px; }
.modulify_carousel_circle.numbered .img_slider_wrap::after { top: 50%; position: absolute; border-bottom: 2px dashed rgb(220, 219, 232); margin-top: -1px; content: ""; left: -500%; right: -500%; }
.modulify_carousel_circle.numbered .img_slider_in { width: 100%; float: left; clear: both; position: relative; }
.modulify_carousel_circle.numbered .img-slider { width: 100%; float: left; clear: both; overflow: hidden; padding: 40px 0px; }
.modulify_carousel_circle.numbered img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_circle.numbered { padding: 0px 20px; margin: 0px auto; float: none; max-width: 1400px; }
.modulify_carousel_circle.numbered .numbered_controller { height: 50px; position: absolute; z-index: 2; width: 20%; left: 40%; top: 50%; margin-top: -25px; }
.modulify_carousel_circle.numbered .numbered_controller div { position: absolute; width: 50px; height: 100%; border-radius: 100%; background-color: rgb(119, 119, 119); top: 0px; cursor: pointer; }
.modulify_carousel_circle.numbered .numbered_controller .fn_prev { right: 100%; margin-right: 40px; }
.modulify_carousel_circle.numbered .numbered_controller .fn_next { left: 100%; margin-left: 40px; }
.modulify_carousel_circle.numbered .numbered_controller span.a { width: 10px; height: 2px; position: absolute; left: 19px; top: 21px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.numbered .numbered_controller span.b { width: 10px; height: 2px; position: absolute; left: 19px; top: 27px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.numbered .numbered_controller .swiper-button-disabled { cursor: default; }
.modulify_carousel_circle.numbered .numbered_controller .fn_next span.a { transform: rotate(45deg); left: auto; right: 19px; }
.modulify_carousel_circle.numbered .numbered_controller .fn_next span.b { transform: rotate(135deg); left: auto; right: 19px; }
.modulify_carousel_circle.numbered .swiper-slide-active span.count { background-color: rgb(251, 49, 131); left: 50% !important; margin-left: -40px !important; bottom: -20px !important; opacity: 1 !important; }
.modulify_carousel_circle.numbered span.count { width: 80px; height: 80px; display: block; background-color: rgb(51, 51, 51); position: absolute; left: 10px; bottom: 10px; border-radius: 100%; line-height: 80px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; letter-spacing: 0px; padding: 0px; margin: 0px; z-index: 2; }
.modulify_carousel_circle.numbered .item .img_holder { z-index: 2; inset: 10px; opacity: 0; transition: 0.3s; }
.modulify_carousel_circle.numbered .swiper-slide-active .item .img_holder { opacity: 1; inset: 0px !important; }
.modulify_carousel_circle.numbered .item .img_holder { opacity: 1; inset: 10px; }
.modulify_carousel_circle.numbered .item_holder { position: absolute; display: flex; align-items: center; justify-content: center; inset: 0px; }
.modulify_carousel_circle.numbered .img_holder { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 100%; }
.modulify_carousel_circle.numbered .item { width: 100px; height: 100px; cursor: pointer; border-radius: 100%; position: relative; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; opacity: 1; }
.modulify_carousel_circle.numbered .swiper-slide-active .item { transition: 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px; opacity: 1; width: 100% !important; height: 100% !important; }
.modulify_carousel_circle.numbered .img-slider .swiper-slide { overflow: visible; }
.modulify_carousel_circle.numbered .item:hover { opacity: 1; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); }
.modulify_carousel_circle.numbered .swiper-slide.swiper-slide-prev .item_holder { justify-content: flex-start; }
.modulify_carousel_circle.numbered .swiper-slide.swiper-slide-next .item_holder { justify-content: flex-end; }
.modulify_carousel_circle.numbered .content-slider { max-width: 500px; float: none; position: relative; overflow: hidden; margin: 0px auto; clear: both; }
.modulify_carousel_circle.numbered .title_holder { text-align: center; width: 100%; float: left; clear: both; }
.modulify_carousel_circle.numbered .title_holder p, .modulify_carousel_circle.numbered .title_holder h3 { margin: 0px; color: rgb(255, 255, 255); transition: 0.3s; }
.modulify_carousel_circle.numbered .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_circle.numbered .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_circle.numbered .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_circle.numbered .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_circle.numbered .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; display: inline-block; }
.modulify_carousel_circle.numbered .title_holder h3 a:hover { color: rgb(204, 204, 204); }
.modulify_carousel_circle.numbered[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_circle.numbered[data-numbered-img-thumb="yes"] .item .img_holder { inset: 0px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"] .item { width: 120px; height: 120px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"] .item .img_holder { inset: 20px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"] .item:hover .img_holder { inset: 0px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"] span.count { transition: 0.3s; left: 20px; bottom: 20px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"] .item:hover span.count { opacity: 0; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .item .img_holder { inset: 10px; }
.modulify_carousel_circle.numbered[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .item:hover .img_holder { inset: 0px; }
@media (max-width: 1200px) {
  .modulify_carousel_circle.numbered .numbered_controller { width: 33.3333%; left: 33.3333%; }
}
@media (max-width: 480px) {
  .modulify_carousel_circle.numbered .img-slider { overflow: visible; }
  .modulify_carousel_circle.numbered .numbered_controller { width: 100%; left: 0px; }
  .modulify_carousel_circle.numbered .numbered_controller .fn_prev { right: auto; left: 0px; margin-right: 0px; }
  .modulify_carousel_circle.numbered .numbered_controller .fn_next { right: 0px; left: auto; margin-left: 0px; }
}
.modulify_carousel_circle.numbered2 .img_slider_wrap { width: 100%; float: left; clear: both; position: relative; margin-bottom: 10px; }
.modulify_carousel_circle.numbered2 .img_slider_wrap::after { top: 80px; position: absolute; border-bottom: 2px dashed rgb(220, 219, 232); margin-top: -1px; content: ""; left: -500%; right: -500%; }
.modulify_carousel_circle.numbered2 .img_slider_in { width: 100%; float: left; clear: both; position: relative; }
.modulify_carousel_circle.numbered2 .img-slider { width: 100%; float: left; clear: both; overflow: hidden; padding: 40px 0px 80px; }
.modulify_carousel_circle.numbered2 img { opacity: 0; position: relative; z-index: -5; }
.modulify_carousel_circle.numbered2 { padding: 0px 20px; margin: 0px auto; float: none; max-width: 1400px; }
.modulify_carousel_circle.numbered2 .numbered_controller { height: 50px; position: absolute; z-index: 2; width: 20%; left: 40%; top: 15px; }
.modulify_carousel_circle.numbered2 .numbered_controller div { position: absolute; width: 50px; height: 100%; border-radius: 100%; background-color: rgb(119, 119, 119); top: 0px; cursor: pointer; }
.modulify_carousel_circle.numbered2 .numbered_controller .fn_prev { right: 100%; margin-right: 40px; }
.modulify_carousel_circle.numbered2 .numbered_controller .fn_next { left: 100%; margin-left: 40px; }
.modulify_carousel_circle.numbered2 .numbered_controller span.a { width: 10px; height: 2px; position: absolute; left: 19px; top: 21px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.numbered2 .numbered_controller span.b { width: 10px; height: 2px; position: absolute; left: 19px; top: 27px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_circle.numbered2 .numbered_controller .swiper-button-disabled { cursor: default; }
.modulify_carousel_circle.numbered2 .numbered_controller .fn_next span.a { transform: rotate(45deg); left: auto; right: 19px; }
.modulify_carousel_circle.numbered2 .numbered_controller .fn_next span.b { transform: rotate(135deg); left: auto; right: 19px; }
.modulify_carousel_circle.numbered2 .swiper-slide-active .item_holder { transform: translateY(40px); }
.modulify_carousel_circle.numbered2 .swiper-slide-active span.count { background-color: rgb(251, 49, 131); left: 50% !important; margin-left: -40px !important; top: -40px !important; opacity: 1 !important; }
.modulify_carousel_circle.numbered2 span.count { width: 80px; height: 80px; display: block; background-color: rgb(51, 51, 51); position: absolute; left: 0px; bottom: 0px; border-radius: 100%; line-height: 80px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; letter-spacing: 0px; padding: 0px; margin: 0px; z-index: 2; }
.modulify_carousel_circle.numbered2 .item .img_holder { z-index: 2; inset: 10px; opacity: 0; transition: 0.3s; }
.modulify_carousel_circle.numbered2 .swiper-slide-active .item .img_holder { opacity: 1; inset: 0px !important; }
.modulify_carousel_circle.numbered2 .item .img_holder { opacity: 1; inset: 10px; }
.modulify_carousel_circle.numbered2 .item_holder { position: absolute; display: flex; align-items: flex-start; justify-content: center; inset: 0px; }
.modulify_carousel_circle.numbered2 .img_holder { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 100%; }
.modulify_carousel_circle.numbered2 .item { width: 80px; height: 80px; cursor: pointer; border-radius: 100%; position: relative; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; opacity: 1; }
.modulify_carousel_circle.numbered2 .swiper-slide-active .item { transition: 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 40px 0px; opacity: 1; width: 100% !important; height: 100% !important; }
.modulify_carousel_circle.numbered2 .img-slider .swiper-slide { overflow: visible; }
.modulify_carousel_circle.numbered2 .item:hover { opacity: 1; transition: opacity 0.4s cubic-bezier(0.63, 0.1, 0.08, 1.01); }
.modulify_carousel_circle.numbered2 .swiper-slide.swiper-slide-prev .item_holder { justify-content: flex-start; }
.modulify_carousel_circle.numbered2 .swiper-slide.swiper-slide-next .item_holder { justify-content: flex-end; }
.modulify_carousel_circle.numbered2 .content-slider { max-width: 500px; float: none; position: relative; overflow: hidden; margin: 0px auto; clear: both; }
.modulify_carousel_circle.numbered2 .title_holder { text-align: center; width: 100%; float: left; clear: both; }
.modulify_carousel_circle.numbered2 .title_holder p, .modulify_carousel_circle.numbered2 .title_holder h3 { margin: 0px; color: rgb(255, 255, 255); transition: 0.3s; }
.modulify_carousel_circle.numbered2 .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_circle.numbered2 .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_circle.numbered2 .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_circle.numbered2 .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_circle.numbered2 .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; display: inline-block; }
.modulify_carousel_circle.numbered2 .title_holder h3 a:hover { color: rgb(204, 204, 204); }
.modulify_carousel_circle.numbered2[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] .item .img_holder { inset: 0px; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] .item { width: 100px; height: 100px; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] span.count { left: 10px; bottom: 10px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .swiper-slide-active span.count { top: -20px !important; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .img_slider_wrap::after { top: 100px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .numbered_controller { top: 35px; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] .img_slider_wrap::after { top: 90px; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] .numbered_controller { top: 25px; }
.modulify_carousel_circle.numbered2[data-numbered-img-thumb="yes"] .swiper-slide-active span.count { top: -30px !important; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .item { width: 120px; height: 120px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .item .img_holder { inset: 20px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .item:hover .img_holder { inset: 0px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] span.count { transition: 0.3s; left: 20px; bottom: 20px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"] .item:hover span.count { opacity: 0; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .item .img_holder { inset: 10px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .item:hover .img_holder { inset: 0px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .img_slider_wrap::after { top: 100px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .numbered_controller { top: 35px; }
.modulify_carousel_circle.numbered2[data-numbered-hover-thumb="yes"][data-numbered-img-thumb="yes"] .swiper-slide-active span.count { top: -20px !important; }
@media (max-width: 1200px) {
  .modulify_carousel_circle.numbered2 .numbered_controller { width: 33.3333%; left: 33.3333%; }
}
@media (max-width: 480px) {
  .modulify_carousel_circle.numbered2 .img-slider { overflow: visible; }
  .modulify_carousel_circle.numbered2 .numbered_controller { width: 100%; left: 0px; }
  .modulify_carousel_circle.numbered2 .numbered_controller .fn_prev { right: auto; left: 0px; margin-right: 0px; }
  .modulify_carousel_circle.numbered2 .numbered_controller .fn_next { right: 0px; left: auto; margin-left: 0px; }
}
.with_content_carousel_version { min-height: 2px; position: relative; width: 100%; }
.modulify_carousel_with_content { width: 100%; float: left; clear: both; }
.modulify_carousel_with_content .img-slider { width: 100%; float: left; clear: both; height: 700px; position: relative; }
.modulify_carousel_with_content .swiper-slide.fn-width-auto { width: auto; }
.fn-swiper-slides .item_wrap { display: table; height: 100%; }
.fn-swiper-slides .item_holder { display: table-cell; vertical-align: middle; }
.fn-swiper-slides .item { width: 100%; float: left; clear: both; position: relative; }
.fn-swiper-slides.fn-first-slide img:not(.fn_sign) { max-height: 600px; }
.fn-swiper-slides img:not(.fn_sign) { z-index: -5; opacity: 0; position: relative; max-height: 410px; width: auto; transition: 0.3s ease-in-out; }
.fn-sample-slides:hover img:not(.fn_sign) { max-height: 470px; width: auto; }
.fn-swiper-slides .img_holder { width: 100%; float: left; clear: both; position: relative; }
.fn-swiper-slides .abs_img { position: absolute; inset: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 3; }
.fn-sample-slides .title_holder { width: 100%; float: left; clear: both; position: absolute; bottom: 0px; left: 0px; z-index: 5; padding: 30px 20px; text-align: center; box-sizing: border-box; }
.fn-sample-slides .title_holder p { margin: 0px; padding: 0px; }
.fn-sample-slides .title_holder h3 { margin: 0px; padding: 0px; }
.modulify_carousel_with_content .desc_wrap { position: absolute; height: 100%; inset: auto 80px; }
.modulify_carousel_with_content .desc_holder { display: table; width: 100%; height: 100%; }
.modulify_carousel_with_content .description { display: table-cell; vertical-align: middle; }
.modulify_carousel_with_content .description h3 { font-size: 36px; margin: 0px 0px 20px; padding: 0px; line-height: 1.2; color: rgb(204, 204, 204); font-weight: 400; }
.modulify_carousel_with_content .description p { margin: 0px 0px 40px; padding: 0px; line-height: 1.5; color: rgb(153, 153, 153); letter-spacing: 0.5px; font-size: 16px; }
.modulify_carousel_with_content .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 1px; padding: 0px; }
.modulify_carousel_with_content .title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_with_content .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_with_content .title_holder h3 { margin: 0px; padding: 0px; font-size: 30px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_with_content .title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; }
.modulify_carousel_with_content .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_carousel_with_content[data-category-show="yes"] .title_holder p { display: block; }
.modulify_carousel_with_content .alpha_controller { position: absolute; right: 0px; top: 50%; margin-top: -40px; height: 80px; width: 41px; z-index: 15; }
.modulify_carousel_with_content .alpha_controller div { width: 100%; height: 40px; position: absolute; border-top: 1px solid rgba(255, 255, 255, 0.1); border-left: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.1); border-top-left-radius: 2px; border-bottom-left-radius: 2px; left: 0px; cursor: pointer; }
.modulify_carousel_with_content .alpha_controller div::after { inset: 0px; position: absolute; content: ""; background-color: rgb(17, 17, 17); border-top-left-radius: 2px; border-bottom-left-radius: 2px; z-index: 1; }
.modulify_carousel_with_content .alpha_controller .fn_prev { top: 0px; }
.modulify_carousel_with_content .alpha_controller .fn_next { bottom: 0px; }
.modulify_carousel_with_content .alpha_controller span.a { width: 8px; height: 2px; position: absolute; left: 16px; top: 15px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_with_content .alpha_controller span.b { width: 8px; height: 2px; position: absolute; left: 16px; top: 20px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_carousel_with_content .alpha_controller .swiper-button-disabled { cursor: default; }
.modulify_carousel_with_content .alpha_controller .fn_next span.a { transform: rotate(45deg); left: auto; right: 16px; }
.modulify_carousel_with_content .alpha_controller .fn_next span.b { transform: rotate(135deg); left: auto; right: 16px; }
.modulify_carousel_with_content .swiper-slide.fn-width-auto.fn-last-slide { width: 130px !important; }
.modulify_carousel_with_content.alpha[data-alpha-bg-type="no_o"] .fn-sample-slides .title_holder { background-color: transparent; }
.modulify_carousel_with_content.alpha[data-alpha-bg-type="gradient_o"] .fn-sample-slides .title_holder { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); }
.fn-swiper-slides .beta_title_holder { position: absolute; width: 350px; top: 50%; transform: translateY(-50%) translateZ(0px); left: 50%; opacity: 0; z-index: 20; transition: 0.3s ease-in-out; padding-left: 90px; box-sizing: border-box; }
.fn-swiper-slides .beta_title_holder h3 { position: relative; }
.fn-swiper-slides .beta_title_holder h3::after { position: absolute; top: 30px; margin-top: -1px; height: 2px; width: 60px; content: ""; background-color: rgb(255, 255, 255); right: 100%; margin-right: 30px; transition: 0.3s; }
.fn-swiper-slides:hover .beta_title_holder { opacity: 1; left: 60%; }
.modulify_carousel_with_content .beta_title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px; padding: 0px; }
.modulify_carousel_with_content .beta_title_holder p a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_carousel_with_content .beta_title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_carousel_with_content .beta_title_holder h3 { margin: 0px 0px 20px; padding: 0px; font-size: 48px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_carousel_with_content .beta_title_holder h3 a { color: rgb(255, 255, 255); text-decoration: none; transition: 0.3s; }
.modulify_carousel_with_content .beta_title_holder h3:hover::after { background-color: rgb(204, 204, 204); }
.modulify_carousel_with_content .beta_title_holder h3:hover a { color: rgb(204, 204, 204); }
.modulify_carousel_with_content[data-category-show="yes"] .beta_title_holder p { display: block; }
@media (max-width: 1040px) {
  .fn-swiper-slides .beta_title_holder { opacity: 1; left: 0px; top: auto; bottom: 0px; padding: 20px; transform: translate3d(0px, 0px, 0px); width: 100%; text-align: center; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); }
  .fn-swiper-slides .beta_title_holder h3 { font-size: 30px; }
  .fn-swiper-slides .beta_title_holder h3::after { display: none; }
  .fn-swiper-slides:hover .beta_title_holder { left: 0px; }
}
@media (min-width: 769px) {
  .modulify_carousel_with_content .swiper-slide.fn-width-auto { width: auto !important; }
}
@media (max-width: 768px) {
  .fn-swiper-slides .item_wrap { width: 100%; }
  .fn-sample-slides:hover img:not(.fn_sign) { max-height: 410px; width: auto; }
  .fn-swiper-slides .beta_title_holder h3 { font-size: 22px; margin-bottom: 10px; }
  .modulify_carousel_with_content .description h3 { font-size: 24px; }
  .fn-swiper-slides .title_holder h3 { font-size: 22px; }
  .fn-swiper-slides img:not(.fn_sign) { max-height: 410px; }
  .modulify_carousel_with_content .swiper-slide.fn-last-slide { display: none; }
  .modulify_carousel_with_content .desc_wrap { left: 20px; right: 20px; }
  .modulify_carousel_with_content .img-slider { height: 600px; }
  .modulify_carousel_with_content .alpha_controller { top: auto; bottom: 26px; margin-top: 0px; width: 84px; height: 40px; }
  .modulify_carousel_with_content .alpha_controller div { border: 1px solid rgb(0, 0, 0); border-radius: 2px; width: 50%; }
  .modulify_carousel_with_content .alpha_controller .fn_next { left: auto; right: 0px; }
  .modulify_carousel_with_content .alpha_controller div::after { border-radius: 2px; }
}
.modulify_all_list_wrap.masonry { padding: 0px 20px; width: 100%; float: left; clear: both; box-sizing: border-box; }
.fn_clearfix { clear: both; position: relative; }
ul.modulify_filter { margin: 0px 0px 40px -45px; padding: 0px; list-style-type: none; display: none; float: left; }
ul.modulify_filter li { float: left; padding-left: 45px; margin-bottom: 10px; }
ul.modulify_filter li a { text-transform: uppercase; font-size: 14px; color: rgb(119, 119, 119); letter-spacing: 1px; cursor: pointer; transition: 0.3s; }
ul.modulify_filter li a:hover, ul.modulify_filter li a.current { color: rgb(0, 0, 0); }
ul.modulify_list { margin: 0px 0px 0px -20px; padding: 0px; list-style-type: none; }
ul.modulify_list li { width: 25%; float: left; padding-left: 20px; margin-bottom: 20px; box-sizing: border-box; }
ul.modulify_list .item { width: 100%; float: left; clear: both; position: relative; }
ul.modulify_list .item img { min-width: 100%; }
ul.modulify_list .img_holder { width: 100%; float: left; clear: both; position: relative; background: rgb(238, 238, 238); }
ul.modulify_list .img_holder img { position: relative; z-index: -1; opacity: 0; }
ul.modulify_list .abs_img { position: absolute; z-index: 1; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
ul.modulify_list .title_holder { width: 100%; float: left; clear: both; text-align: center; padding: 24px 20px 45px; box-sizing: border-box; }
ul.modulify_list .title_holder p { margin: 0px 0px 6px; padding: 0px; color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 13px; line-height: 1.5; display: none; }
ul.modulify_list .title_holder p a { color: inherit; text-transform: uppercase; border-bottom: 1px solid transparent; }
ul.modulify_list .title_holder h3 { margin: 0px; padding: 0px; font-size: 24px; letter-spacing: 0px; color: rgb(204, 204, 204); line-height: 1.2; }
.modulify_all_list_wrap[data-title-holder-pos="inside"] .title_holder { position: absolute; z-index: 4; padding: 30px 20px; left: 0px; bottom: 0px; }
.modulify_all_list_wrap[data-title-holder-pos="hover"][data-title-holder-animation="boxed"] .title_holder { inset: 20px; }
.modulify_all_list_wrap[data-title-holder-pos="hover"] .title_holder { position: absolute; inset: 0px; z-index: 4; padding: 0px; width: auto; opacity: 0; transition: 0.5s; }
.modulify_all_list_wrap[data-title-holder-pos="hover"] .title_holder .inner { display: table; width: 100%; height: 100%; padding: 0px 20px; box-sizing: border-box; }
.modulify_all_list_wrap[data-title-holder-pos="hover"] .title_holder .in { display: table-cell; vertical-align: middle; }
.modulify_all_list_wrap[data-title-holder-pos="hover"] .item:hover .title_holder { opacity: 1; }
.modulify_all_list_wrap[data-title-holder-pos="inside"][data-title-holder-bg="gradient_o"] .title_holder { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); }
.modulify_all_list_wrap[data-term-filter="yes"] ul.modulify_filter { display: block; }
.modulify_all_list_wrap[data-category-show="yes"] .title_holder p { display: block; }
.modulify_all_list_wrap[data-cols-number="2"] ul.modulify_list li { width: 50%; }
.modulify_all_list_wrap[data-cols-number="3"] ul.modulify_list li { width: 33.3333%; }
.modulify_all_list_wrap[data-cols-number="4"] ul.modulify_list li { width: 25%; }
.modulify_all_list_wrap[data-cols-number="5"] ul.modulify_list li { width: 20%; }
.modulify_all_list_wrap[data-cols-number="6"] ul.modulify_list li { width: 16.6666%; }
@media (max-width: 1400px) {
  .modulify_all_list_wrap[data-cols-number="5"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="6"] ul.modulify_list li { width: 25%; }
}
@media (max-width: 1200px) {
  .modulify_all_list_wrap[data-cols-number="4"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="5"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="6"] ul.modulify_list li { width: 33.3333%; }
}
@media (max-width: 1040px) {
  .modulify_all_list_wrap[data-cols-number="3"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="4"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="5"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="6"] ul.modulify_list li { width: 50%; }
  ul.modulify_filter li { padding-left: 30px; }
  ul.modulify_filter { margin-left: -30px; }
}
@media (max-width: 768px) {
  .modulify_all_list_wrap[data-cols-number="2"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="3"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="4"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="5"] ul.modulify_list li, .modulify_all_list_wrap[data-cols-number="6"] ul.modulify_list li { width: 100%; }
}
.modulify_justified_images.justified-gallery > div > .caption { padding: 20px; text-align: center; display: block; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); opacity: 0; bottom: -20px; transition: 0.5s; box-sizing: border-box; }
.modulify_justified_images.justified-gallery > div > .caption.caption-visible { opacity: 1; bottom: 0px; transition: 0.5s; }
.modulify_justified_images .caption p { margin: 0px 0px 6px; padding: 0px; color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 13px; line-height: 1.5; display: none; }
.modulify_justified_images .caption p a { color: inherit; text-transform: uppercase; border-bottom: 1px solid transparent; }
.modulify_justified_images .caption h3 { margin: 0px; padding: 0px; font-size: 24px; letter-spacing: 0px; color: rgb(204, 204, 204); line-height: 1.2; }
.modulify_justified_images[data-category-show="yes"] .caption p { display: block; }
.modulify_slider_alpha { width: 100%; float: left; clear: both; }
.modulify_slider_alpha .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_alpha .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.modulify_slider_alpha .title_holder { position: absolute; top: 50%; margin-top: -235px; width: 480px; height: 470px; left: 0px; z-index: 4; background-color: rgba(14, 14, 14, 0.9); padding: 40px 80px; box-sizing: border-box; }
.modulify_slider_alpha .title_holder .inner { display: table; width: 100%; height: 100%; }
.modulify_slider_alpha .title_holder .in { display: table-cell; vertical-align: middle; }
.modulify_slider_alpha .owl_control .fn_prev { left: 378px; margin-top: 205px; }
.modulify_slider_alpha .owl_control .fn_next { right: auto; left: 440px; margin-top: 205px; }
.modulify_wrapper .slider_version div[data-nav-types="square"] .owl_control > div > span::before, .modulify_wrapper .slider_version div[data-nav-types="square"] .owl_control > div > span::after { display: none; }
.modulify_wrapper .slider_version div[data-nav-types="square"] .owl_control .c { display: none; }
.modulify_wrapper .slider_version div[data-nav-types="round"] .owl_control > div > span::before, .modulify_wrapper .slider_version div[data-nav-types="round"] .owl_control > div > span::after { display: none; }
.modulify_wrapper .slider_version div[data-nav-types="round"] .owl_control > div::after { display: none; }
.modulify_slider_alpha .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 10px; padding: 0px; }
.modulify_slider_alpha .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_alpha .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_slider_alpha .title_holder h3 { margin: 0px 0px 20px; padding: 0px; font-size: 36px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_alpha .title_holder h3 a { color: rgb(238, 238, 238); text-decoration: none; transition: 0.3s; }
.modulify_slider_alpha .title_holder h3 a:hover { color: rgb(255, 255, 255); }
.modulify_wrapper .slider_version a.simple_read_more { display: inline-block; color: rgb(255, 255, 255); text-decoration: none; border: 1px solid rgb(255, 255, 255); text-transform: uppercase; font-size: 11px; width: 24px; height: 24px; line-height: 22px; letter-spacing: 0.5px; text-align: center; border-radius: 50%; position: relative; overflow: hidden; transition: 0.2s ease-in-out; transform: translateZ(0px); }
.modulify_wrapper .slider_version .title_holder a.simple_read_more i { margin: 0px; font-size: 8px; line-height: 22px; position: absolute; left: 0px; top: 0px; right: auto; width: 24px; height: 24px; transition: 0.4s ease-in-out; transform: translateZ(0px); }
.modulify_wrapper .slider_version .title_holder a.simple_read_more span { opacity: 0; display: inline-block; vertical-align: middle; position: relative; top: -1px; transform: translateZ(0px); transition: opacity 0.4s cubic-bezier(0.05, 0.43, 0.04, 0.87), text-indent 0.4s ease-in-out; will-change: opacity, text-indent; }
.modulify_wrapper .slider_version .title_holder a.simple_read_more:hover i { right: 0px; left: auto; }
.modulify_wrapper .slider_version .title_holder a.simple_read_more:hover { border-radius: 4px; padding-right: 20px; }
.modulify_wrapper .slider_version .title_holder a.read_more { position: relative; display: inline-block; padding-right: 36px; line-height: 30px; }
.modulify_wrapper .slider_version .title_holder a.read_more .arrow::before { font-weight: normal; font-style: normal; text-decoration: inherit; backface-visibility: hidden; -webkit-font-smoothing: antialiased; content: ""; color: rgb(255, 255, 255); line-height: 30px; font-size: 8px; position: absolute; right: -1px; width: 26px; text-align: center; height: 30px; top: 50%; margin-top: -14px; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); font-family: fontello !important; }
.modulify_wrapper .slider_version .title_holder a.read_more .arrow::after { position: absolute; content: ""; border-bottom: 1px solid rgb(255, 255, 255); height: 1px; width: 22px; right: 12px; top: 50%; margin-top: 0px; transform: scale(0, 1) translateX(0px); transform-origin: left center; pointer-events: none; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); }
.modulify_wrapper .slider_version .title_holder a.read_more:hover::after { transform: scale(0.8); opacity: 0; }
.modulify_wrapper .slider_version .title_holder a.read_more:hover .arrow::after, .modulify_wrapper .slider_version .title_holder a.read_more:hover .arrow::before { transform: scale(1, 1) translateX(9px); }
.modulify_wrapper .slider_version .title_holder a.read_more::after { border-radius: 100%; border: 1px solid rgb(255, 255, 255); height: 25px; width: 25px; position: absolute; right: 0px; top: 50%; margin-top: -13px; content: " "; display: block; pointer-events: none; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); }
.modulify_wrapper .slider_version div[data-category-show="yes"] .title_holder p { display: block; }
.modulify_wrapper .slider_version div[data-link-types="none"] .title_holder a.simple_read_more { display: none; }
.modulify_wrapper .slider_version div[data-link-types="none"] .title_holder a.read_more { display: none; }
.modulify_wrapper .slider_version div[data-link-types="static"] .title_holder a.simple_read_more { width: auto; border-radius: 4px; padding-right: 20px; padding-left: 11px; }
.modulify_wrapper .slider_version div[data-link-types="static"] .title_holder a.simple_read_more span { opacity: 1; }
.modulify_wrapper .slider_version div[data-link-types="static"] .title_holder a.simple_read_more i { right: 0px; left: auto; }
.modulify_wrapper .slider_version div[data-link-types="static"] .title_holder > span { height: 24px; }
@media (max-width: 768px) {
  .modulify_slider_alpha .title_holder .in, .modulify_slider_alpha .title_holder .inner { display: block; }
  .modulify_slider_alpha .title_holder { width: auto; padding: 10px 20px; inset: auto 60px 0px; margin-top: auto; text-align: center; height: 60px; }
  .modulify_slider_alpha .title_holder p { display: none !important; }
  .modulify_slider_alpha .title_holder h3 { margin: 0px; font-size: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 40px; }
  .modulify_slider_alpha .title_holder .in > span { display: none; }
  .modulify_slider_alpha .owl_control .fn_prev { left: 0px; margin-top: auto; bottom: 0px; }
  .modulify_slider_alpha .owl_control .fn_next { left: auto; margin-top: auto; right: 0px; bottom: 0px; }
  .modulify_slider_alpha[data-nav-types="round"] .owl_control > div > span { border-radius: 0px; }
  .modulify_slider_alpha .owl_control > div { border-radius: 0px; }
}
@media (max-width: 480px) {
  .modulify_slider_alpha .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_alpha .owl_control > div { width: 50%; }
  .modulify_slider_alpha .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_alpha .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_alpha .owl_control span.a, .modulify_slider_alpha .owl_control span.b { left: 50%; margin-left: -10px; }
}
.modulify_slider_beta { width: 100%; float: left; clear: both; }
.modulify_slider_beta .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_beta .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.modulify_slider_beta .owl_control .fn_prev { inset: auto 140px 50px auto; margin-top: auto; }
.modulify_slider_beta .owl_control .fn_next { right: 70px; top: auto; margin-top: auto; bottom: 50px; }
.modulify_slider_beta .title_holder { width: 450px; padding-left: 70px; box-sizing: border-box; position: absolute; z-index: 5; bottom: 200px; left: 0px; }
.modulify_slider_beta .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 10px; padding: 0px; }
.modulify_slider_beta .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_beta .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_slider_beta .title_holder h3 { margin: 0px 0px 30px; padding: 0px; font-size: 48px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_beta .title_holder h3 a { color: rgb(238, 238, 238); text-decoration: none; transition: 0.3s; }
.modulify_slider_beta .title_holder h3 a:hover { color: rgb(255, 255, 255); }
.slider_version .beta_pagination { position: absolute; left: 70px; bottom: 50px; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination { width: 10px !important; position: relative; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination span.line { display: block; width: 10px; height: 14px; overflow: visible; position: relative; cursor: pointer; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination span.line::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 10px; width: 2px; background-color: rgb(255, 255, 255); opacity: 0.5; transition: 0.3s; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination span.number { position: absolute; bottom: 100%; display: block; transform: translateX(-50%); left: 1px; line-height: 1; color: rgb(255, 255, 255); opacity: 0; margin-bottom: 5px; transition: 0.3s; font-size: 12px; letter-spacing: 0px; font-weight: 600; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.line::after { height: 14px; opacity: 1; }
.slider_version .beta_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.number { opacity: 1; transition-delay: 0.3s; }
.slider_version .beta_pagination .swiper-wrapper { transform: translate3d(0px, 0px, 0px) !important; }
@media (max-width: 768px) {
  .modulify_slider_beta .owl_control .fn_prev { left: 0px; margin-top: auto; bottom: 0px; }
  .modulify_slider_beta .owl_control .fn_next { left: auto; margin-top: auto; right: 0px; bottom: 0px; }
  .slider_version .beta_pagination { display: none; }
  .modulify_slider_beta .title_holder { width: auto; bottom: 0px; left: 60px; right: 60px; height: 60px; padding: 10px; text-align: center; background: rgba(0, 0, 0, 0.2); }
  .modulify_slider_beta .title_holder p { display: none !important; }
  .modulify_slider_beta .title_holder .in > span { display: none; }
  .modulify_slider_beta .title_holder h3 { margin: 0px; font-size: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 40px !important; }
  .modulify_slider_beta[data-nav-types="round"] .owl_control > div > span { border-radius: 0px; }
  .modulify_slider_beta .owl_control > div { border-radius: 0px; }
  .modulify_slider_beta .title_holder h3 a { display: block; }
}
@media (max-width: 480px) {
  .modulify_slider_beta .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_beta .owl_control > div { width: 50%; }
  .modulify_slider_beta .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_beta .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_beta .owl_control span.a, .modulify_slider_beta .owl_control span.b { left: 50%; margin-left: -10px; }
}
.modulify_slider_gamma { width: 100%; float: left; clear: both; }
.modulify_slider_gamma .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_gamma .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.modulify_slider_gamma .title_holder { width: 840px; position: absolute; z-index: 5; left: 50%; margin-left: -420px; top: 50%; transform: translateY(-50%); text-align: center; padding: 0px 20px; box-sizing: border-box; }
.modulify_slider_gamma .owl_control .fn_next { inset: auto auto 50px 140px; margin-top: auto; }
.modulify_slider_gamma .owl_control .fn_prev { left: 70px; top: auto; margin-top: auto; bottom: 50px; }
.modulify_slider_gamma .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 10px; padding: 0px; }
.modulify_slider_gamma .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_gamma .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_slider_gamma .title_holder h3 { margin: 0px 0px 30px; padding: 0px; font-size: 4vw; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_gamma .title_holder h3 a { color: rgb(238, 238, 238); text-decoration: none; transition: 0.3s; }
.modulify_slider_gamma .title_holder h3 a:hover { color: rgb(255, 255, 255); }
.slider_version .gamma_pagination { position: absolute; right: 100px; bottom: 50px; z-index: 15; }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination { position: relative; transition: 0.5s; cursor: pointer; margin-left: 10px; overflow: hidden; width: 20px !important; }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination span.line { display: block; }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination span.line::after { content: ""; position: absolute; left: 20px; top: 50%; height: 1px; width: 0px; background-color: rgb(255, 255, 255); }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination span.number { position: relative; display: block; line-height: 20px; width: 20px; text-align: left; color: rgb(255, 255, 255); transition: 0.3s; font-size: 12px; letter-spacing: 0px; font-weight: 600; }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.line::after { width: 20px; }
.slider_version .gamma_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active { width: 40px !important; }
.slider_version .gamma_pagination .swiper-wrapper { transform: translate3d(0px, 0px, 0px) !important; }
@media (max-width: 768px) {
  .modulify_slider_gamma .title_holder { width: auto; inset: auto 60px 0px; transform: translate3d(0px, 0px, 0px); margin-left: auto; height: 60px; padding: 10px; background-color: rgba(0, 0, 0, 0.2); }
  .modulify_slider_gamma .title_holder h3 { line-height: 40px; margin: 0px; }
  .modulify_slider_gamma .title_holder p { display: none !important; }
  .modulify_slider_gamma .title_holder .in > span { display: none; }
  .modulify_slider_gamma .owl_control .fn_prev { left: 0px; bottom: 0px; }
  .modulify_slider_gamma .owl_control .fn_next { left: auto; bottom: 0px; right: 0px; }
  .modulify_slider_gamma .title_holder h3 a { display: block; }
  .slider_version .gamma_pagination { display: none; }
  .modulify_slider_gamma .owl_control > div > span, .modulify_slider_gamma .owl_control > div { border-radius: 0px; }
}
@media (max-width: 480px) {
  .modulify_slider_gamma .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_gamma .owl_control > div { width: 50%; }
  .modulify_slider_gamma .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_gamma .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_gamma .owl_control span.a, .modulify_slider_gamma .owl_control span.b { left: 50%; margin-left: -10px; }
}
.modulify_slider_delta { width: 100%; float: left; clear: both; }
.modulify_slider_delta .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_delta .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.modulify_slider_delta .title_holder { width: 450px; min-height: 350px; left: 90px; bottom: 0px; z-index: 5; position: absolute; padding: 70px; background-color: rgb(5, 5, 5); box-sizing: border-box; }
.modulify_slider_delta .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(255, 255, 255); line-height: 1.5; margin: 0px 0px 13px; padding: 0px; }
.modulify_slider_delta .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_delta .title_holder p a:hover { border-bottom-color: rgb(255, 255, 255); }
.modulify_slider_delta .title_holder h3 { margin: 0px; padding: 0px; font-size: 48px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_delta .title_holder h3 a { color: rgb(238, 238, 238); text-decoration: none; transition: 0.3s; }
.modulify_slider_delta .title_holder h3 a:hover { color: rgb(255, 255, 255); }
.modulify_slider_delta .title_holder a.open_post { position: absolute; width: 120px; height: 120px; display: block; text-decoration: none; bottom: 0px; left: 100%; margin-left: -60px; cursor: pointer; background-color: rgb(223, 56, 56); }
.modulify_slider_delta .title_holder a.open_post .a { width: 12px; height: 2px; position: absolute; left: 55px; top: 56px; background-color: rgb(255, 255, 255); transform: rotate(45deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_slider_delta .title_holder a.open_post .b { width: 12px; height: 2px; position: absolute; left: 55px; top: 63px; background-color: rgb(255, 255, 255); transform: rotate(135deg); display: block; z-index: 2; transition: 0.2s; }
.modulify_slider_delta .owl_control .fn_prev { inset: auto 140px 50px auto; margin-top: auto; }
.modulify_slider_delta .owl_control .fn_next { inset: auto 70px 50px auto; margin-top: auto; }
.slider_version .delta_pagination { position: absolute; right: 70px; top: 50%; transform: translateY(-50%); z-index: 15; }
.slider_version .delta_pagination .swiper-slide.fn-numbered-pagination { height: 12px; position: relative; cursor: pointer; overflow: hidden; width: 30px !important; }
.slider_version .delta_pagination .swiper-slide.fn-numbered-pagination span.line { display: block; width: 30px; height: 12px; position: relative; }
.slider_version .delta_pagination .swiper-slide.fn-numbered-pagination span.line::after { content: ""; position: absolute; top: 0px; right: 0px; height: 2px; width: 22px; background-color: rgb(255, 255, 255); opacity: 0.5; transition: 0.3s; }
.slider_version .delta_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.line::after { width: 30px; opacity: 1; }
.slider_version .delta_pagination .swiper-wrapper { width: 30px; display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px) !important; }
@media (max-width: 1040px) {
  .modulify_slider_delta .title_holder h3 { font-size: 36px; }
  .modulify_slider_delta .title_holder a.open_post { display: none; }
  .modulify_slider_delta .title_holder { min-height: auto; }
}
@media (max-width: 768px) {
  .modulify_slider_delta .title_holder { width: auto; inset: auto 60px 0px; transform: translate3d(0px, 0px, 0px); margin-left: auto; height: 60px; padding: 10px; background-color: rgba(0, 0, 0, 0.2); min-height: auto; text-align: center; }
  .modulify_slider_delta .title_holder h3 { line-height: 40px; font-size: 24px; margin: 0px; }
  .modulify_slider_delta .title_holder p { display: none !important; }
  .modulify_slider_delta .title_holder .in > span { display: none; }
  .modulify_slider_delta .owl_control .fn_prev { left: 0px; bottom: 0px; }
  .modulify_slider_delta .owl_control .fn_next { left: auto; bottom: 0px; right: 0px; }
  .modulify_slider_delta .title_holder h3 a { display: block; }
  .slider_version .delta_pagination { display: none; }
  .modulify_slider_delta .owl_control > div > span, .modulify_slider_delta .owl_control > div { border-radius: 0px; }
}
@media (max-width: 480px) {
  .modulify_slider_delta .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_delta .owl_control > div { width: 50%; }
  .modulify_slider_delta .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_delta .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_delta .owl_control span.a, .modulify_slider_delta .owl_control span.b { left: 50%; margin-left: -10px; }
}
.modulify_slider_epsilon { width: 100%; float: left; clear: both; }
.modulify_slider_epsilon .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_epsilon .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.slider_version .epsilon_pagination { position: absolute; right: 70px; top: 50%; transform: translateY(-50%); z-index: 15; }
.slider_version .epsilon_pagination .swiper-slide.fn-numbered-pagination { height: 12px; position: relative; cursor: pointer; overflow: hidden; width: 30px !important; }
.slider_version .epsilon_pagination .swiper-slide.fn-numbered-pagination span.line { display: block; width: 30px; height: 12px; position: relative; }
.slider_version .epsilon_pagination .swiper-slide.fn-numbered-pagination span.line::after { content: ""; position: absolute; top: 0px; right: 0px; height: 2px; width: 22px; background-color: rgb(255, 255, 255); opacity: 0.5; transition: 0.3s; }
.slider_version .epsilon_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.line::after { width: 30px; opacity: 1; }
.slider_version .epsilon_pagination .swiper-wrapper { width: 30px; display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px) !important; }
.modulify_slider_epsilon .owl_control .fn_next { inset: auto auto 70px 152px; margin-top: auto; }
.modulify_slider_epsilon .owl_control .fn_prev { inset: auto auto 70px 90px; margin-top: auto; }
.modulify_slider_epsilon .title_holder { position: absolute; z-index: 5; width: 50vw; height: 60vh; left: 90px; top: 90px; padding: 70px; box-sizing: border-box; }
.modulify_slider_epsilon .title_holder .inner { display: table; width: 100%; height: 100%; position: relative; z-index: 5; }
.modulify_slider_epsilon .title_holder .in { display: table-cell; vertical-align: middle; }
.modulify_slider_epsilon .title_holder::after { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; content: ""; background: linear-gradient(90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)); }
.modulify_slider_epsilon .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(11, 4, 100); line-height: 1.5; margin: 0px 0px 15px; padding: 0px; }
.modulify_slider_epsilon .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_epsilon .title_holder p a:hover { border-bottom-color: rgb(11, 4, 100); }
.modulify_slider_epsilon .title_holder h3 { margin: 0px 0px 72px; padding: 0px; font-size: 48px; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_epsilon .title_holder h3 a { color: rgb(51, 51, 51); text-decoration: none; transition: 0.3s; }
.modulify_slider_epsilon .title_holder h3 a:hover { color: rgb(0, 0, 0); }
.modulify_slider_epsilon[data-title-gradient="black"] .title_holder::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); }
@media (max-width: 1040px) {
  .modulify_slider_epsilon .title_holder h3 { font-size: 36px; margin-bottom: 52px; }
}
@media (max-width: 768px) {
  .modulify_slider_epsilon .title_holder::after { display: none; }
  .modulify_slider_epsilon .title_holder { width: auto; inset: auto 60px 0px; transform: translate3d(0px, 0px, 0px); margin-left: auto; height: 60px; padding: 10px; background-color: rgba(255, 255, 255, 0.8); min-height: auto; text-align: center; }
  .modulify_slider_epsilon .title_holder h3 { line-height: 40px; font-size: 24px; margin: 0px; }
  .modulify_slider_epsilon .title_holder p { display: none !important; }
  .modulify_slider_epsilon .title_holder .in > span { display: none; }
  .modulify_slider_epsilon .owl_control .fn_prev { left: 0px; bottom: 0px; }
  .modulify_slider_epsilon .owl_control .fn_next { left: auto; bottom: 0px; right: 0px; }
  .modulify_slider_epsilon .title_holder h3 a { display: block; }
  .slider_version .epsilon_pagination { display: none; }
  .modulify_slider_epsilon .owl_control > div > span, .modulify_slider_epsilon .owl_control > div { border-radius: 0px; }
}
@media (max-width: 480px) {
  .modulify_slider_epsilon .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_epsilon .owl_control > div { width: 50%; }
  .modulify_slider_epsilon .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_epsilon .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_epsilon .owl_control span.a, .modulify_slider_epsilon .owl_control span.b { left: 50%; margin-left: -10px; }
}
.modulify_slider_zeta { width: 100%; float: left; clear: both; }
.modulify_slider_zeta .item { width: 100%; float: left; clear: both; position: relative; height: 100vh; }
.modulify_slider_zeta .img_holder { position: absolute; inset: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(51, 51, 51); z-index: 1; }
.slider_version .zeta_pagination { position: absolute; right: 70px; top: 50%; transform: translateY(-50%); z-index: 15; }
.slider_version .zeta_pagination .swiper-slide.fn-numbered-pagination { height: 12px; position: relative; cursor: pointer; overflow: hidden; width: 30px !important; }
.slider_version .zeta_pagination .swiper-slide.fn-numbered-pagination span.line { display: block; width: 30px; height: 12px; position: relative; }
.slider_version .zeta_pagination .swiper-slide.fn-numbered-pagination span.line::after { content: ""; position: absolute; top: 0px; right: 0px; height: 2px; width: 22px; background-color: rgb(255, 255, 255); opacity: 0.5; transition: 0.3s; }
.slider_version .zeta_pagination .swiper-slide.fn-numbered-pagination.swiper-slide-active span.line::after { width: 30px; opacity: 1; }
.slider_version .zeta_pagination .swiper-wrapper { width: 30px; display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px) !important; }
.modulify_slider_zeta .owl_control .fn_next { inset: auto auto 70px 220px; margin-top: auto; }
.modulify_slider_zeta .owl_control .fn_prev { inset: auto auto 70px 150px; margin-top: auto; }
.modulify_slider_zeta .title_holder { position: absolute; z-index: 5; width: 50%; height: 100%; left: 0px; top: 0px; padding: 150px; box-sizing: border-box; }
.modulify_slider_zeta .title_holder .inner { display: table; width: 100%; height: 100%; position: relative; z-index: 5; }
.modulify_slider_zeta .title_holder .in { display: table-cell; vertical-align: middle; }
.modulify_slider_zeta .title_holder::after { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; content: ""; background: rgba(5, 5, 5, 0.8); }
.modulify_slider_zeta .title_holder p { display: none; text-transform: uppercase; font-weight: 400; font-size: 15px; letter-spacing: 1px; color: rgb(11, 4, 100); line-height: 1.5; margin: 0px 0px 20px; padding: 0px; }
.modulify_slider_zeta .title_holder p a { color: inherit; text-decoration: none; transition: 0.3s; border-bottom: 1px solid transparent; }
.modulify_slider_zeta .title_holder p a:hover { border-bottom-color: rgb(11, 4, 100); }
.modulify_slider_zeta .title_holder h3 { margin: 0px 0px 42px; padding: 0px; font-size: 3.8vw; letter-spacing: 0px; line-height: 1.2; font-weight: 400; }
.modulify_slider_zeta .title_holder h3 a { color: rgb(51, 51, 51); text-decoration: none; transition: 0.3s; }
.modulify_slider_zeta .title_holder h3 a:hover { color: rgb(0, 0, 0); }
@media (max-width: 1400px) {
  .modulify_slider_zeta .title_holder { padding: 90px; }
  .modulify_slider_zeta .owl_control .fn_prev { left: 90px; }
  .modulify_slider_zeta .owl_control .fn_next { left: 160px; }
}
@media (max-width: 1040px) {
  .modulify_slider_zeta .title_holder h3 { font-size: 36px; margin-bottom: 52px; }
}
@media (max-width: 768px) {
  .modulify_slider_zeta .title_holder::after { display: none; }
  .modulify_slider_zeta .title_holder { width: auto; inset: auto 60px 0px; transform: translate3d(0px, 0px, 0px); margin-left: auto; height: 60px; padding: 10px; background-color: rgba(0, 0, 0, 0.8); min-height: auto; text-align: center; }
  .modulify_slider_zeta .title_holder h3 { line-height: 40px; font-size: 24px; margin: 0px; }
  .modulify_slider_zeta .title_holder p { display: none !important; }
  .modulify_slider_zeta .title_holder .in > span { display: none; }
  .modulify_slider_zeta .owl_control .fn_prev { left: 0px; bottom: 0px; }
  .modulify_slider_zeta .owl_control .fn_next { left: auto; bottom: 0px; right: 0px; }
  .modulify_slider_zeta .title_holder h3 a { display: block; }
  .slider_version .zeta_pagination { display: none; }
  .modulify_slider_zeta .owl_control > div > span, .modulify_slider_zeta .owl_control > div { border-radius: 0px; }
}
@media (max-width: 480px) {
  .modulify_slider_zeta .title_holder { left: 0px; right: 0px; bottom: 60px; }
  .modulify_slider_zeta .owl_control > div { width: 50%; }
  .modulify_slider_zeta .owl_control .fn_prev { border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_zeta .owl_control .fn_next { border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .modulify_slider_zeta .owl_control span.a, .modulify_slider_zeta .owl_control span.b { left: 50%; margin-left: -10px; }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-invisible-blank-slide { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100% auto; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.justified-gallery { width: 100%; position: relative; overflow: hidden; }
.justified-gallery > a, .justified-gallery > div { position: absolute; display: inline-block; overflow: hidden; opacity: 0.1; }
.justified-gallery > a > img, .justified-gallery > div > img, .justified-gallery > a > a > img, .justified-gallery > div > a > img { position: absolute; top: 50%; left: 50%; margin: 0px; padding: 0px; border: 0px; opacity: 0; }
.justified-gallery > a > .caption, .justified-gallery > div > .caption { display: none; position: absolute; bottom: 0px; padding: 5px; background-color: rgb(0, 0, 0); left: 0px; right: 0px; margin: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 300; font-family: sans-serif; }
.justified-gallery > a > .caption.caption-visible, .justified-gallery > div > .caption.caption-visible { display: initial; opacity: 0.7; transition: opacity 500ms ease-in; }
.justified-gallery > .entry-visible { opacity: 1; background: 0px 0px; }
.justified-gallery > .entry-visible > img, .justified-gallery > .entry-visible > a > img { opacity: 1; transition: opacity 500ms ease-in; }
.justified-gallery > .jg-filtered { display: none; }
.justified-gallery > .spinner { position: absolute; bottom: 0px; margin-left: -24px; padding: 10px 0px; left: 50%; opacity: 1; overflow: initial; }
.justified-gallery > .spinner > span { display: inline-block; opacity: 0; width: 8px; height: 8px; margin: 0px 4px; background-color: rgb(0, 0, 0); border-radius: 6px; }
.lg-sub-html, .lg-toolbar { background-color: rgba(0, 0, 0, 0.45); }
#lg-counter, .lg-outer .lg-video-cont { vertical-align: middle; display: inline-block; }
@font-face { font-family: lg; src: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/lg/lg.woff") format("woff"), url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/lg/lg.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.lg-icon { font-family: lg; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: rgb(153, 153, 153); cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: rgb(255, 255, 255); }
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next::before { content: ""; }
.lg-actions .lg-prev { left: 20px; }
.lg-actions .lg-prev::after { content: ""; }
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer.lg-right-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-right-end; position: relative; }
.lg-outer.lg-left-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-left-end; position: relative; }
.lg-toolbar { z-index: 1082; left: 0px; position: absolute; top: 0px; width: 100%; }
.lg-toolbar .lg-icon { color: rgb(153, 153, 153); cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0px; text-align: center; width: 50px; outline: 0px; transition: color 0.2s linear; text-decoration: none !important; }
.lg-toolbar .lg-icon:hover { color: rgb(255, 255, 255); }
.lg-toolbar .lg-close::after { content: ""; }
.lg-toolbar .lg-download::after { content: ""; }
.lg-sub-html { bottom: 0px; color: rgb(238, 238, 238); font-size: 16px; left: 0px; padding: 10px 40px; position: fixed; right: 0px; text-align: center; z-index: 1080; }
.lg-sub-html h4 { margin: 0px; font-size: 13px; font-weight: 700; }
.lg-sub-html p { font-size: 12px; margin: 5px 0px 0px; }
#lg-counter { color: rgb(153, 153, 153); font-size: 16px; padding-left: 20px; padding-top: 12px; }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear; }
.lg-hide-items .lg-prev { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
.lg-hide-items .lg-next { opacity: 0; transform: translate3d(10px, 0px, 0px); }
.lg-hide-items .lg-toolbar { opacity: 0; transform: translate3d(0px, -10px, 0px); }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; transform-origin: 50% 50%; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1), opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-outer .lg-thumb-outer { background-color: rgb(13, 10, 10); bottom: 0px; position: absolute; width: 100%; z-index: 1080; max-height: 350px; transform: translate3d(0px, 100%, 0px); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: grabbing; }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { transition-duration: 0s !important; }
.lg-outer.lg-thumb-open .lg-thumb-outer { transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-thumb { padding: 10px 0px; height: 100%; margin-bottom: -5px; }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 0px solid transparent; margin-bottom: 5px; position: relative; }
.lg-outer .lg-thumb-item::before { content: ""; position: absolute; z-index: 10; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); transition: 0.5s; }
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item { transition: border-color 0.25s; }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: rgb(85, 85, 85); }
.lg-outer .lg-thumb-item.active::before, .lg-outer .lg-thumb-item:hover::before { background: rgba(0, 0, 0, 0); }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover; z-index: 5; position: relative; }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0px; }
.lg-outer.lg-pull-caption-up .lg-sub-html { transition: bottom 0.25s; }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }
.lg-outer .lg-toogle-thumb { background-color: rgb(13, 10, 10); border-radius: 2px 2px 0px 0px; color: rgb(153, 153, 153); cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0px; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: rgb(255, 255, 255); }
.lg-outer .lg-toogle-thumb::after { content: ""; }
.lg-outer .lg-video-cont { max-width: 1140px; max-height: 100%; width: 100%; padding: 0px 5px; }
.lg-outer .lg-video { width: 100%; height: 0px; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }
.lg-outer .lg-has-vimeo .lg-video-play { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/vimeo-play.png") no-repeat; }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/vimeo-play.png") 0px -58px no-repeat; }
.lg-outer .lg-has-html5 .lg-video-play { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/video-play.png") no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }
.lg-outer .lg-has-youtube .lg-video-play { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/youtube-play.png") no-repeat; }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/youtube-play.png") 0px -60px no-repeat; }
.lg-outer .lg-video-object { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }
.lg-progress-bar { background-color: rgb(51, 51, 51); height: 5px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1083; opacity: 0; transition: opacity 80ms; }
.lg-progress-bar .lg-progress { background-color: rgb(153, 153, 153); height: 5px; width: 0px; }
.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1; }
.lg-autoplay-button::after { content: ""; }
.lg-show-autoplay .lg-autoplay-button::after { content: ""; }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition-duration: 0s; }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: left 0.3s cubic-bezier(0, 0, 0.25, 1), top 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { transform: scale3d(1, 1, 1); transform-origin: 0px 0px; backface-visibility: hidden; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1), opacity 0.15s !important; }
#lg-zoom-in::after { content: ""; }
#lg-actual-size { font-size: 20px; }
#lg-actual-size::after { content: ""; }
#lg-zoom-out { opacity: 0.5; pointer-events: none; }
#lg-zoom-out::after { content: ""; }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 1080; height: 10px; }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0px 5px; }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.lg-outer .lg-pager-thumb-cont { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); bottom: 100%; height: 83px; left: 0px; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; transition: opacity 0.15s, transform 0.15s; transform: translate3d(0px, 5px, 0px); }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 8px inset; display: block; height: 12px; transition: box-shadow 0.3s; width: 12px; }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset; }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0px; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0px; }
.lg-fullscreen::after { content: ""; }
.lg-fullscreen-on .lg-fullscreen::after { content: ""; }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; cursor: default; position: fixed; z-index: 1081; opacity: 0; visibility: hidden; transition: visibility linear 0.18s, opacity 0.18s linear; }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { transition-delay: 0s; transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.lg-outer .lg-dropdown { background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; padding: 10px 0px; position: absolute; right: 0px; text-align: left; top: 50px; opacity: 0; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear; }
.lg-outer .lg-dropdown::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; right: 16px; top: -16px; }
.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: rgb(51, 51, 51); }
.lg-outer .lg-dropdown a { color: rgb(51, 51, 51); display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }
.lg-outer .lg-dropdown .lg-icon { color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto; }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { width: 100%; height: 100%; }
.lg-outer #lg-share { position: relative; }
.lg-outer #lg-share::after { content: ""; }
.lg-outer #lg-share-facebook .lg-icon { color: rgb(59, 89, 152); }
.lg-outer #lg-share-facebook .lg-icon::after { content: ""; }
.lg-outer #lg-share-twitter .lg-icon { color: rgb(0, 172, 237); }
.lg-outer #lg-share-twitter .lg-icon::after { content: ""; }
.lg-outer #lg-share-googleplus .lg-icon { color: rgb(221, 75, 57); }
.lg-outer #lg-share-googleplus .lg-icon::after { content: ""; }
.lg-outer #lg-share-pinterest .lg-icon { color: rgb(203, 32, 39); }
.lg-outer #lg-share-pinterest .lg-icon::after { content: ""; }
.lg-group::after { content: ""; display: table; clear: both; }
.lg-outer { position: fixed; top: 0px; left: 0px; z-index: 1050; opacity: 0; transition: opacity 0.15s; }
.lg-outer * { box-sizing: border-box; }
.lg-outer.lg-visible { opacity: 1; }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { transition-duration: inherit !important; transition-timing-function: inherit !important; }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { opacity: 1; transition-duration: 0s !important; }
.lg-outer.lg-grab img.lg-object { cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: grabbing; }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }
.lg-outer .lg-inner { position: absolute; left: 0px; top: 0px; white-space: nowrap; }
.lg-outer .lg-item { background: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/img/loading.gif") center center no-repeat; display: none !important; }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important; }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lg-outer .lg-img-wrap { position: absolute; padding: 0px 5px; inset: 0px; }
.lg-outer .lg-item.lg-complete { background-image: none; }
.lg-outer .lg-item.lg-current { z-index: 1060; }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; transition: opacity 0.15s; }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none; }
.lg-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s; }
.lg-backdrop.in { opacity: 1; }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { transition: none !important; }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { backface-visibility: hidden; }
.lg-css3.lg-fade .lg-item { opacity: 0; }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { transition: opacity 0.1s; }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transform: translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { transform: translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0px; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0px; opacity: 1; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { transition: left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
@font-face { font-family: fontello; src: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/font/fontello.woff2") format("woff2"), url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/font/fontello.woff") format("woff"), url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/modulify/assets/css/font/fontello.ttf") format("truetype"); font-weight: normal; font-style: normal; }
[class^="xcon-"]::before, [class*=" xcon-"]::before { font-family: fontello; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
.xcon-left-open::before { content: ""; }
.xcon-right-open::before { content: ""; }
.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-4176 .elementor-element.elementor-element-ba6904f { --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: 74px 97px; --row-gap: 74px; --column-gap: 97px; --overlay-opacity: 0.82; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 160px; --padding-bottom: 200px; --padding-left: 0px; --padding-right: 0px; }
.elementor-4176 .elementor-element.elementor-element-ba6904f:not(.elementor-motion-effects-element-type-background), .elementor-4176 .elementor-element.elementor-element-ba6904f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://motioncrew.hu/wp-content/uploads_2/2025/07/25_FAi.webp"); background-position: center center; background-size: 100% auto; }
.elementor-4176 .elementor-element.elementor-element-ba6904f::before, .elementor-4176 .elementor-element.elementor-element-ba6904f > .elementor-background-video-container::before, .elementor-4176 .elementor-element.elementor-element-ba6904f > .e-con-inner > .elementor-background-video-container::before, .elementor-4176 .elementor-element.elementor-element-ba6904f > .elementor-background-slideshow::before, .elementor-4176 .elementor-element.elementor-element-ba6904f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4176 .elementor-element.elementor-element-ba6904f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(149deg, rgb(0, 0, 0) 29%, rgb(24, 24, 24) 100%); }
.elementor-4176 .elementor-element.elementor-element-be8058e { --display: grid; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 25px 52px; --row-gap: 25px; --column-gap: 52px; --grid-auto-flow: row; --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-4176 .elementor-element.elementor-element-be8058e.e-con { --order: -99999; }
.elementor-4176 .elementor-element.elementor-element-2118580 { --display: flex; --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-4176 .elementor-element.elementor-element-d2c3dc3 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-4176 .elementor-element.elementor-element-d2c3dc3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 136px; font-weight: 800; text-transform: uppercase; font-style: normal; line-height: 92px; }
.elementor-4176 .elementor-element.elementor-element-da7fc2e { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 25px 52px; --row-gap: 25px; --column-gap: 52px; --grid-auto-flow: row; --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-4176 .elementor-element.elementor-element-795eef7 { --display: flex; }
.elementor-4176 .elementor-element.elementor-element-fccff75 .elementor-heading-title { font-size: 15px; }
.elementor-4176 .elementor-element.elementor-element-2d29d6e { --display: flex; }
.elementor-4176 .elementor-element.elementor-element-e915e63 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-4176 .elementor-element.elementor-element-5f9be33 { text-align: start; font-family: Poppins, sans-serif; font-size: 18px; font-weight: 400; line-height: 35px; color: rgb(164, 164, 164); }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .uc_material_bullets_row { background-color: rgb(31, 31, 31); flex-direction: row; border-radius: 8px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca > .elementor-widget-container { }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-bullets { grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 13px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .uc_content_box { text-align: inherit; padding: 6px 12px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-icon { font-size: 24px; background-color: rgb(116, 116, 116); color: rgb(255, 255, 255); width: 50px; padding: 10px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-icon svg { fill: rgb(255, 255, 255); }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-title { color: rgb(255, 255, 255); margin-top: 0px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-text { color: rgb(255, 255, 255); margin-top: 5px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-seperator-line { background-color: rgb(255, 255, 255); width: 30px; height: 3px; }
.elementor-4176 .elementor-element.elementor-element-e3e14ca .ue-seperator { margin-top: 5px; }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-repeater-item-2341b43.elementor-social-icon { background-color: rgb(34, 34, 34); }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-repeater-item-2341b43.elementor-social-icon i { color: rgb(255, 255, 255); }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-repeater-item-2341b43.elementor-social-icon svg { fill: rgb(255, 255, 255); }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-repeater-item-1a6c755.elementor-social-icon { background-color: rgb(34, 34, 34); }
.elementor-4176 .elementor-element.elementor-element-22835d3 { --grid-template-columns: repeat(0, auto); --icon-size: 24px; --grid-column-gap: 32px; --grid-row-gap: 0px; }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-widget-container { text-align: center; }
.elementor-4176 .elementor-element.elementor-element-22835d3 > .elementor-widget-container { margin: 20px 0px 0px; padding: 0px; }
.elementor-4176 .elementor-element.elementor-element-22835d3.elementor-element { --align-self: center; }
.elementor-4176 .elementor-element.elementor-element-22835d3 .elementor-social-icon { --icon-padding: 0.5em; }
:root { --page-title-display: none; }
@media (max-width: 1024px) {
  .elementor-4176 .elementor-element.elementor-element-be8058e { --grid-auto-flow: row; }
  .elementor-4176 .elementor-element.elementor-element-da7fc2e { --grid-auto-flow: row; }
}
@media (max-width: 767px) {
  .elementor-4176 .elementor-element.elementor-element-ba6904f { --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: 100px; --padding-bottom: 120px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-4176 .elementor-element.elementor-element-be8058e { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-4176 .elementor-element.elementor-element-d2c3dc3 .elementor-heading-title { font-size: 50px; }
  .elementor-4176 .elementor-element.elementor-element-da7fc2e { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-4176 .elementor-element.elementor-element-2d29d6e { --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-1419 .elementor-element.elementor-element-e58d99c > .elementor-background-overlay { opacity: 0.5; }
.elementor-1419 .elementor-element.elementor-element-e58d99c { border-style: solid; border-width: 0px 0px 1px; border-color: rgba(255, 255, 255, 0.1); padding: 10px 20px; }
.elementor-1419 .elementor-element.elementor-element-e58d99c, .elementor-1419 .elementor-element.elementor-element-e58d99c > .elementor-background-overlay { border-radius: 0px; }
.elementor-1419 .elementor-element.elementor-element-ede8743 > .elementor-widget-container { margin: 5px 0px 0px; }
.elementor-1419 .elementor-element.elementor-element-ede8743 img { width: 276px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf > .elementor-widget-container { margin: 5px 0px 0px; padding: 0px; border-radius: 45px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf { z-index: 86; --e-nav-menu-divider-content: ""; --e-nav-menu-divider-style: dotted; --e-nav-menu-divider-color: #1F1F1F; --e-nav-menu-horizontal-menu-item-margin: calc( 34px / 2 ); }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-menu-toggle { margin: 0px auto; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu .elementor-item { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 300; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main .elementor-item { color: rgb(158, 158, 158); fill: rgb(158, 158, 158); padding-left: 0px; padding-right: 0px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main .elementor-item:hover, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main .elementor-item.highlighted, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main .elementor-item:focus { color: rgb(241, 241, 241); fill: rgb(241, 241, 241); }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 34px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-menu-toggle { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown { background-color: rgba(255, 255, 255, 0.7); border-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a:hover, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a:focus, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a.highlighted, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-menu-toggle:hover, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-menu-toggle:focus { color: rgb(255, 255, 255); }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a:hover, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a:focus, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a.highlighted { background-color: rgb(42, 42, 42); }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown .elementor-item, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown li:first-child a { border-top-left-radius: 13px; border-top-right-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown li:last-child a { border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown a { padding: 10px 40px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--dropdown li:not(:last-child) { border-style: dashed; border-color: rgba(0, 0, 0, 0.37); border-bottom-width: 1px; }
.elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1419 .elementor-element.elementor-element-e5cfdaf .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 15px !important; }
.elementor-bc-flex-widget .elementor-1419 .elementor-element.elementor-element-91d33e0.elementor-column .elementor-widget-wrap { align-items: center; }
.elementor-1419 .elementor-element.elementor-element-91d33e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1419 .elementor-element.elementor-element-91d33e0.elementor-column > .elementor-widget-wrap { justify-content: flex-start; }
.elementor-1419 .elementor-element.elementor-global-1981 { width: auto; }
.elementor-1419 .elementor-element.elementor-global-1981 > .elementor-widget-container { margin: 0px 0px 0px 30px; padding: 0px; }
.elementor-1419 .elementor-element.elementor-global-1981.elementor-element { --align-self: flex-start; --order: -99999; }
.elementor-1419 .elementor-element.elementor-global-1981 .ue_neon_btn::before { }
.elementor-1419 .elementor-element.elementor-global-1981 .ue_neon_btn { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 11px; letter-spacing: 1px; padding: 15px 30px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.elementor-1419 .elementor-element.elementor-global-1981 .ue_neon_btn_wrapper { justify-content: center; }
.elementor-1419 .elementor-element.elementor-global-1981 .ue_neon_btn:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.elementor-1419 .elementor-element.elementor-element-731f9ac > .elementor-background-overlay { opacity: 0.5; }
.elementor-1419 .elementor-element.elementor-element-731f9ac { border-style: solid; border-width: 0px 0px 1px; border-color: rgba(255, 255, 255, 0.1); padding: 10px 20px; }
.elementor-1419 .elementor-element.elementor-element-731f9ac, .elementor-1419 .elementor-element.elementor-element-731f9ac > .elementor-background-overlay { border-radius: 0px; }
.elementor-1419 .elementor-element.elementor-element-898f549 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; }
.elementor-1419 .elementor-element.elementor-element-9808d8e > .elementor-widget-container { margin: 5px 5px 0px; padding: 0px 5px; border-radius: 45px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-menu-toggle { margin-left: auto; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu .elementor-item { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 300; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item { color: rgb(158, 158, 158); fill: rgb(158, 158, 158); padding-left: 0px; padding-right: 0px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item:hover, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item:focus { color: rgb(241, 241, 241); fill: rgb(241, 241, 241); }
.elementor-1419 .elementor-element.elementor-element-9808d8e { --e-nav-menu-divider-content: ""; --e-nav-menu-divider-style: dotted; --e-nav-menu-divider-color: #1F1F1F; --e-nav-menu-horizontal-menu-item-margin: calc( 34px / 2 ); }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 34px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-menu-toggle { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown { background-color: rgba(255, 255, 255, 0.82); border-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a:hover, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a:focus, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a.highlighted, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-menu-toggle:hover, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-menu-toggle:focus { color: rgb(255, 255, 255); }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a:hover, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a:focus, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a.highlighted { background-color: rgb(42, 42, 42); }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown .elementor-item, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown li:first-child a { border-top-left-radius: 13px; border-top-right-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown li:last-child a { border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a { padding: 10px 40px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown li:not(:last-child) { border-style: dashed; border-color: rgba(0, 0, 0, 0.31); border-bottom-width: 1px; }
.elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 15px !important; }
.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-1419 .elementor-element.elementor-element-898f549 { --grid-auto-flow: row; }
}
@media (min-width: 768px) {
  .elementor-1419 .elementor-element.elementor-element-1026e03 { width: 25%; }
  .elementor-1419 .elementor-element.elementor-element-743e551 { width: 41.332%; }
}
@media (max-width: 767px) {
  .elementor-1419 .elementor-element.elementor-element-731f9ac { margin-top: 0px; margin-bottom: 0px; padding: 5px 0px 0px 6px; }
  .elementor-1419 .elementor-element.elementor-element-898f549 { --e-con-grid-template-columns: 2fr 2fr; --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --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-1419 .elementor-element.elementor-element-10b7587 { text-align: center; }
  .elementor-1419 .elementor-element.elementor-element-10b7587 img { width: 100%; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e { width: 100%; max-width: 100%; z-index: 28; --e-nav-menu-horizontal-menu-item-margin: calc( 36px / 2 ); }
  .elementor-1419 .elementor-element.elementor-element-9808d8e > .elementor-widget-container { margin: 0px 10px 0px 5px; padding: 0px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e.elementor-element { --align-self: center; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main .elementor-item { padding-top: 0px; padding-bottom: 0px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 36px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown { border-radius: 5px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 5px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown li:last-child a { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--dropdown a { padding: 10px 30px; }
  .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1419 .elementor-element.elementor-element-9808d8e .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 15px !important; }
}
.elementor-1419 .elementor-element.elementor-element-e58d99c { position: sticky; top: 0px; z-index: 999; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px; }
.elementor-1419 .elementor-element.elementor-element-731f9ac { position: sticky; top: 0px; z-index: 999; backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px; }
.elementor-1556 .elementor-element.elementor-element-71b53110 { --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: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.1); --border-color: #FFFFFF1A; --border-radius: 0px 0px 0px 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1556 .elementor-element.elementor-element-71b53110:not(.elementor-motion-effects-element-type-background), .elementor-1556 .elementor-element.elementor-element-71b53110 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1556 .elementor-element.elementor-element-da7a33b { --display: flex; --justify-content: center; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; }
.elementor-1556 .elementor-element.elementor-element-7b6da6da { text-align: center; }
.elementor-1556 .elementor-element.elementor-element-7b6da6da img { width: 81%; }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-1556 .elementor-element.elementor-element-420bb24 { --e-icon-list-icon-size: 6px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 400; }
.elementor-1556 .elementor-element.elementor-element-420bb24 .elementor-icon-list-text { color: rgb(140, 140, 140); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-780e3797 { --display: flex; --justify-content: center; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-15px); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-15px); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: rgba(221, 221, 221, 0.27); }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: dashed; border-block-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: dashed; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-1556 .elementor-element.elementor-element-56f515eb { --e-icon-list-icon-size: 6px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 16px; }
.elementor-1556 .elementor-element.elementor-element-56f515eb .elementor-icon-list-text { color: rgb(140, 140, 140); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(15px); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-15px); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-15px); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-item:not(:last-child)::after { content: ""; height: 39%; border-color: rgba(221, 221, 221, 0.27); }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: dashed; border-block-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: dashed; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 { --e-icon-list-icon-size: 6px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 16px; }
.elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-text { color: rgb(140, 140, 140); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-1556 .elementor-element.elementor-element-7525964b { --e-icon-list-icon-size: 6px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 13px; }
.elementor-1556 .elementor-element.elementor-element-7525964b .elementor-icon-list-text { color: rgb(140, 140, 140); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-49537446 { --display: flex; --justify-content: center; }
.elementor-1556 .elementor-element.elementor-element-5119c7d1 { --grid-template-columns: repeat(0, auto); --icon-size: 18px; --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-1556 .elementor-element.elementor-element-5119c7d1 .elementor-widget-container { text-align: left; }
.elementor-1556 .elementor-element.elementor-element-5119c7d1 .elementor-social-icon { background-color: rgba(140, 140, 140, 0); }
.elementor-1556 .elementor-element.elementor-element-5119c7d1 .elementor-social-icon i { color: rgb(140, 140, 140); }
.elementor-1556 .elementor-element.elementor-element-5119c7d1 .elementor-social-icon svg { fill: rgb(140, 140, 140); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(0px); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-item:not(:last-child)::after { content: ""; width: 43%; border-color: rgba(221, 221, 221, 0.3); }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: dashed; border-block-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: dashed; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-icon i { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-icon svg { fill: rgb(255, 255, 255); transition: fill 0.3s; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef { --e-icon-list-icon-size: 6px; --e-icon-list-icon-align: left; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0; --icon-vertical-offset: 0px; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-item > a { font-family: Karla, sans-serif; font-size: 16px; }
.elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-text { color: rgb(140, 140, 140); transition: color 0.3s; }
.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-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(10px); }
  .elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(10px); }
  .elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(10px); }
  .elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-10px); }
  .elementor-1556 .elementor-element.elementor-element-6a2c441 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-10px); }
}
@media (max-width: 767px) {
  .elementor-1556 .elementor-element.elementor-element-71b53110 { --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-1556 .elementor-element.elementor-element-da7a33b { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; }
  .elementor-1556 .elementor-element.elementor-element-7b6da6da > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-1556 .elementor-element.elementor-element-7b6da6da img { width: 72%; }
  .elementor-1556 .elementor-element.elementor-element-420bb24 > .elementor-widget-container { margin: 0px; padding: 0px 0px 10px; }
  .elementor-1556 .elementor-element.elementor-element-7525964b { width: 100%; max-width: 100%; }
  .elementor-1556 .elementor-element.elementor-element-49537446 { --flex-direction: row-reverse; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --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-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(1.5px); }
  .elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(1.5px); }
  .elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(1.5px); }
  .elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-1.5px); }
  .elementor-1556 .elementor-element.elementor-element-1b01c3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-1.5px); }
}
@media (min-width: 768px) {
  .elementor-1556 .elementor-element.elementor-element-da7a33b { --width: 24%; }
  .elementor-1556 .elementor-element.elementor-element-780e3797 { --width: 50%; }
  .elementor-1556 .elementor-element.elementor-element-49537446 { --width: 29.664%; }
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
html:not(.vp-lazyload-enabled):not(.js) .vp-lazyload { display: none; }
.wp-caption .wp-caption-text:hover { display: none !important; }
#uc_neon_glowing_button_effect_elementor_74429bc { position: relative; z-index: 1; }
#uc_neon_glowing_button_effect_elementor_74429bc * { margin: 0px; }
#uc_neon_glowing_button_effect_elementor_74429bc.ue_neon_btn_wrapper { display: flex; justify-content: center; align-items: center; gap: 50px; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn { display: flex; flex-direction: row; justify-content: center; align-items: center; position: relative; border-radius: 44px; overflow: visible; transition: 0.5s; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn::after { content: ""; position: absolute; box-sizing: content-box; border-radius: calc(45px); width: 100%; height: 100%; translate: -50% -50%; left: 50%; top: 50%; z-index: -1; animation: 1999ms linear 0s infinite normal none running rotateuc_neon_glowing_button_effect_elementor_74429bc; padding: 1px; --angle: 0deg; filter: hue-rotate(var(--hueuc_neon_glowing_button_effect_elementor_74429bc)); background: conic-gradient(from var(--angle) ,
          #ff003700 50deg,
      #FFFFFF 360deg
          ); transition: 0.5s; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn::before { content: ""; position: absolute; box-sizing: content-box; border-radius: 44px; width: 100%; height: 100%; translate: -50% -50%; left: 50%; top: 50%; z-index: -2; transition: 0.5s; animation: 1999ms linear 0s infinite normal none running rotateuc_neon_glowing_button_effect_elementor_74429bc; filter: blur(9px) brightness(1) hue-rotate(var(--hueuc_neon_glowing_button_effect_elementor_74429bc)); backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); background: conic-gradient(from var(--angle),
          #ff003700 50deg,
      #FFFFFF 360deg
          ); }
@property --angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --hueuc_neon_glowing_button_effect_elementor_74429bc { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@keyframes rotateuc_neon_glowing_button_effect_elementor_74429bc { 
  0% { --angle: 0deg; --hueuc_neon_glowing_button_effect_elementor_74429bc: -11deg; }
  50% { --hueuc_neon_glowing_button_effect_elementor_74429bc: 27deg; }
  100% { --angle: 360deg; --hueuc_neon_glowing_button_effect_elementor_74429bc: -11deg; }
}
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn:hover::before, #uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn:hover::after { transition: 0.5s; animation-play-state: paused; background: conic-gradient(from var(--angle),
          #FFFFFF 0deg,
      #FFFFFF 360deg
          ); }
#uc_neon_glowing_button_effect_elementor_74429bc .ue-btn svg { height: 1em; width: 1em; }
#uc_neon_glowing_button_effect_elementor_74429bc { position: relative; z-index: 1; }
#uc_neon_glowing_button_effect_elementor_74429bc * { margin: 0px; }
#uc_neon_glowing_button_effect_elementor_74429bc.ue_neon_btn_wrapper { display: flex; justify-content: center; align-items: center; gap: 50px; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn { display: flex; flex-direction: row; justify-content: center; align-items: center; position: relative; border-radius: 44px; overflow: visible; transition: 0.5s; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn::after { content: ""; position: absolute; box-sizing: content-box; border-radius: calc(45px); width: 100%; height: 100%; translate: -50% -50%; left: 50%; top: 50%; z-index: -1; animation: 1999ms linear 0s infinite normal none running rotateuc_neon_glowing_button_effect_elementor_74429bc; padding: 1px; --angle: 0deg; filter: hue-rotate(var(--hueuc_neon_glowing_button_effect_elementor_74429bc)); background: conic-gradient(from var(--angle) ,
          #ff003700 50deg,
      #FFFFFF 360deg
          ); transition: 0.5s; }
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn::before { content: ""; position: absolute; box-sizing: content-box; border-radius: 44px; width: 100%; height: 100%; translate: -50% -50%; left: 50%; top: 50%; z-index: -2; transition: 0.5s; animation: 1999ms linear 0s infinite normal none running rotateuc_neon_glowing_button_effect_elementor_74429bc; filter: blur(9px) brightness(1) hue-rotate(var(--hueuc_neon_glowing_button_effect_elementor_74429bc)); backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); background: conic-gradient(from var(--angle),
          #ff003700 50deg,
      #FFFFFF 360deg
          ); }
@property --angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --hueuc_neon_glowing_button_effect_elementor_74429bc { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@keyframes rotateuc_neon_glowing_button_effect_elementor_74429bc { 
  0% { --angle: 0deg; --hueuc_neon_glowing_button_effect_elementor_74429bc: -11deg; }
  50% { --hueuc_neon_glowing_button_effect_elementor_74429bc: 27deg; }
  100% { --angle: 360deg; --hueuc_neon_glowing_button_effect_elementor_74429bc: -11deg; }
}
#uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn:hover::before, #uc_neon_glowing_button_effect_elementor_74429bc .ue_neon_btn:hover::after { transition: 0.5s; animation-play-state: paused; background: conic-gradient(from var(--angle),
          #FFFFFF 0deg,
      #FFFFFF 360deg
          ); }
#uc_neon_glowing_button_effect_elementor_74429bc .ue-btn svg { height: 1em; width: 1em; }
#uc_uc_material_bullets_elementor_e3e14ca * { box-sizing: border-box; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-icon-wrapper { display: flex; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-icon { display: flex; align-items: center; justify-content: center; flex-grow: 0; flex-shrink: 0; line-height: 1em; transition: 0.3s; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-icon svg { height: 1em; width: 1em; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_material_bullets_row { font-weight: 400; overflow: hidden; display: flex; position: relative; text-align: left; width: 100%; transition: 0.3s; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_material_bullets_row a.ue-item-link { position: absolute; display: block; inset: 0px; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_material_bullets_row:last-child { margin-bottom: 0px !important; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_material_bullets_row { position: relative; vertical-align: middle; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_material_bullets_row .uc_content_box { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; flex-grow: 1; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-bullets { display: grid; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-text, #uc_uc_material_bullets_elementor_e3e14ca .ue-title, #uc_uc_material_bullets_elementor_e3e14ca .ue-seperator { width: 100%; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-seperator-line { display: inline-block; font-size: 0px; }
#uc_uc_material_bullets_elementor_e3e14ca .ue-seperator { font-size: 0px; }
#uc_uc_material_bullets_elementor_e3e14ca.uc-remote-parent .uc_material_bullets_row { cursor: pointer; }
.ue-title { font-size: 21px; margin: 0px; }
#uc_uc_material_bullets_elementor_e3e14ca .uc_content_box > * { transition: 0.3s; }
form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) { background-color: var(--fluentform-primary); color: rgb(255, 255, 255); }
@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.tada { animation-name: tada; }
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
.wobble { animation-name: wobble; }
@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.jello { animation-name: jello; transform-origin: center center; }
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
.elementor-animation-grow { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover { transform: scale(1.1); }
.elementor-animation-shrink { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover { transform: scale(0.9); }
@keyframes elementor-animation-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover { animation-name: elementor-animation-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }
@keyframes elementor-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover { animation-name: elementor-animation-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
@keyframes elementor-animation-pulse-shrink { 
  100% { transform: scale(0.9); }
}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover { animation-name: elementor-animation-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
@keyframes elementor-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover { animation-name: elementor-animation-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
@keyframes elementor-animation-pop { 
  50% { transform: scale(1.2); }
}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover { animation-name: elementor-animation-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
.elementor-animation-bounce-in { transition-duration: 0.5s; }
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover { transform: scale(1.2); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.elementor-animation-bounce-out { transition-duration: 0.5s; }
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover { transform: scale(0.8); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.elementor-animation-rotate { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover { transform: rotate(4deg); }
.elementor-animation-grow-rotate { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover { transform: scale(1.1) rotate(4deg); }
.elementor-animation-float { transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover { transform: translateY(-8px); }
.elementor-animation-sink { transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover { transform: translateY(8px); }
@keyframes elementor-animation-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}
@keyframes elementor-animation-bob-float { 
  100% { transform: translateY(-8px); }
}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover { animation-name: elementor-animation-bob-float, elementor-animation-bob; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
@keyframes elementor-animation-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}
@keyframes elementor-animation-hang-sink { 
  100% { transform: translateY(8px); }
}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover { animation-name: elementor-animation-hang-sink, elementor-animation-hang; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
.elementor-animation-skew { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover { transform: skew(-10deg); }
.elementor-animation-skew-forward { transition-duration: 0.3s; transition-property: transform; transform-origin: 0px 100%; }
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover { transform: skew(-10deg); }
.elementor-animation-skew-backward { transition-duration: 0.3s; transition-property: transform; transform-origin: 0px 100%; }
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover { transform: skew(10deg); }
@keyframes elementor-animation-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover { animation-name: elementor-animation-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover { animation-name: elementor-animation-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-to-bottom-right { 
  16.65% { transform: translate(8px, 8px); }
  33.3% { transform: translate(-6px, -6px); }
  49.95% { transform: translate(4px, 4px); }
  66.6% { transform: translate(-2px, -2px); }
  83.25% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover { animation-name: elementor-animation-wobble-to-bottom-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-to-top-right { 
  16.65% { transform: translate(8px, -8px); }
  33.3% { transform: translate(-6px, 6px); }
  49.95% { transform: translate(4px, -4px); }
  66.6% { transform: translate(-2px, 2px); }
  83.25% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover { animation-name: elementor-animation-wobble-to-top-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-top { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
.elementor-animation-wobble-top { transform-origin: 0px 100%; }
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover { animation-name: elementor-animation-wobble-top; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-bottom { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
.elementor-animation-wobble-bottom { transform-origin: 100% 0px; }
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover { animation-name: elementor-animation-wobble-bottom; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-wobble-skew { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover { animation-name: elementor-animation-wobble-skew; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
@keyframes elementor-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover { animation-name: elementor-animation-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; }
@keyframes elementor-animation-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover { animation-name: elementor-animation-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; }
:root { --iti-hover-color: rgba(0, 0, 0, 0.05); --iti-border-color: #ccc; --iti-dialcode-color: #999; --iti-dropdown-bg: white; --iti-spacer-horizontal: 8px; --iti-flag-height: 12px; --iti-flag-width: 16px; --iti-border-width: 1px; --iti-arrow-height: 4px; --iti-arrow-width: 6px; --iti-triangle-border: calc(var(--iti-arrow-width) / 2); --iti-arrow-padding: 6px; --iti-arrow-color: #555; --iti-input-padding: 6px; --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width)); --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding)); --iti-path-flags-1x: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/fluentformpro/public/libs/intl-tel-input/img/flags.webp"); --iti-path-flags-2x: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/fluentformpro/public/libs/intl-tel-input/img/flags@2x.webp"); --iti-path-globe-1x: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/fluentformpro/public/libs/intl-tel-input/img/globe.webp"); --iti-path-globe-2x: url("https://motioncrew.hu/wp-content/themes/motioncrew-native/visual-assets/plugins/fluentformpro/public/libs/intl-tel-input/img/globe@2x.webp"); --iti-flag-sprite-width: 3904px; --iti-flag-sprite-height: 12px; --iti-mobile-popup-margin: 30px; }
.iti { position: relative; display: inline-block; }
.iti * { box-sizing: border-box; }
.iti__hide { display: none; }
.iti__v-hide { visibility: hidden; }
.iti__a11y-text { width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; }
.iti input.iti__tel-input, .iti input.iti__tel-input[type="tel"], .iti input.iti__tel-input[type="text"] { position: relative; z-index: 0; padding-right: var(--iti-right-hand-selected-country-padding); margin-right: 0px; margin-top: 0px !important; margin-bottom: 0px !important; }
.iti__country-container { position: absolute; top: 0px; bottom: 0px; right: 0px; padding: var(--iti-border-width); }
.iti__selected-country { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; background: 0px 0px; border: 0px; margin: 0px; padding: 0px; font-family: inherit; font-size: inherit; color: inherit; border-radius: 0px; font-weight: inherit; line-height: inherit; text-decoration: none; }
.iti__selected-country-primary { display: flex; align-items: center; height: 100%; padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal); }
.iti__arrow { margin-left: var(--iti-arrow-padding); width: 0px; height: 0px; border-left: var(--iti-triangle-border) solid transparent; border-right: var(--iti-triangle-border) solid transparent; border-top: var(--iti-arrow-height) solid var(--iti-arrow-color); }
[dir="rtl"] .iti__arrow { margin-right: var(--iti-arrow-padding); margin-left: 0px; }
.iti__arrow--up { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color); }
.iti__dropdown-content { border-radius: 3px; background-color: var(--iti-dropdown-bg); }
.iti--inline-dropdown .iti__dropdown-content { position: absolute; z-index: 2; margin-top: 3px; margin-left: calc(var(--iti-border-width) * -1); border: var(--iti-border-width) solid var(--iti-border-color); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; }
.iti__search-input { width: 100%; border-width: 0px; border-radius: 3px; }
.iti__search-input + .iti__country-list { border-top: 1px solid var(--iti-border-color); }
.iti__country-list { list-style: none; padding: 0px; margin: 0px; overflow-y: scroll; }
.iti--inline-dropdown .iti__country-list { max-height: 185px; }
.iti--flexible-dropdown-width .iti__country-list { white-space: nowrap; }
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list { white-space: normal; }
}
.iti__country { display: flex; align-items: center; padding: 8px var(--iti-spacer-horizontal); outline: 0px; }
.iti__dial-code { color: var(--iti-dialcode-color); }
.iti__country.iti__highlight { background-color: var(--iti-hover-color); }
.iti__country-list .iti__flag, .iti__country-name { margin-right: var(--iti-spacer-horizontal); }
[dir="rtl"] .iti__country-list .iti__flag, [dir="rtl"] .iti__country-name { margin-right: 0px; margin-left: var(--iti-spacer-horizontal); }
.iti--allow-dropdown input.iti__tel-input, .iti--allow-dropdown input.iti__tel-input[type="tel"], .iti--allow-dropdown input.iti__tel-input[type="text"] { padding-right: var(--iti-input-padding); padding-left: var(--iti-selected-country-arrow-padding); margin-left: 0px; }
[dir="rtl"] .iti--allow-dropdown input.iti__tel-input, [dir="rtl"] .iti--allow-dropdown input.iti__tel-input[type="tel"], [dir="rtl"] .iti--allow-dropdown input.iti__tel-input[type="text"] { padding-right: var(--iti-selected-country-arrow-padding); padding-left: var(--iti-input-padding); margin-right: 0px; }
.iti--allow-dropdown .iti__country-container { right: auto; left: 0px; }
[dir="rtl"] .iti--allow-dropdown .iti__country-container { right: 0px; left: auto; }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button { cursor: pointer; }
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary { background-color: var(--iti-hover-color); }
.iti .iti__selected-dial-code { margin-left: 4px; }
[dir="rtl"] .iti .iti__selected-dial-code { margin-left: 0px; margin-right: 4px; }
.iti--container { position: fixed; top: -1000px; left: -1000px; z-index: 1060; padding: var(--iti-border-width); }
.iti--container:hover { cursor: pointer; }
.iti--fullscreen-popup.iti--container { background-color: rgba(0, 0, 0, 0.5); inset: 0px; position: fixed; padding: var(--iti-mobile-popup-margin); display: flex; flex-direction: column; justify-content: flex-start; }
.iti--fullscreen-popup .iti__dropdown-content { display: flex; flex-direction: column; max-height: 100%; position: relative; }
.iti--fullscreen-popup .iti__country { padding: 10px; line-height: 1.5em; }
.iti__flag { --iti-flag-offset: 100px; height: var(--iti-flag-height); width: var(--iti-flag-width); border-radius: 1px; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; background-image: var(--iti-path-flags-1x); background-repeat: no-repeat; background-position: var(--iti-flag-offset) 0; background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height); }
.iti__ac { --iti-flag-offset: 0px; }
.iti__ad { --iti-flag-offset: -16px; }
.iti__ae { --iti-flag-offset: -32px; }
.iti__af { --iti-flag-offset: -48px; }
.iti__ag { --iti-flag-offset: -64px; }
.iti__ai { --iti-flag-offset: -80px; }
.iti__al { --iti-flag-offset: -96px; }
.iti__am { --iti-flag-offset: -112px; }
.iti__ao { --iti-flag-offset: -128px; }
.iti__ar { --iti-flag-offset: -144px; }
.iti__as { --iti-flag-offset: -160px; }
.iti__at { --iti-flag-offset: -176px; }
.iti__au { --iti-flag-offset: -192px; }
.iti__aw { --iti-flag-offset: -208px; }
.iti__ax { --iti-flag-offset: -224px; }
.iti__az { --iti-flag-offset: -240px; }
.iti__ba { --iti-flag-offset: -256px; }
.iti__bb { --iti-flag-offset: -272px; }
.iti__bd { --iti-flag-offset: -288px; }
.iti__be { --iti-flag-offset: -304px; }
.iti__bf { --iti-flag-offset: -320px; }
.iti__bg { --iti-flag-offset: -336px; }
.iti__bh { --iti-flag-offset: -352px; }
.iti__bi { --iti-flag-offset: -368px; }
.iti__bj { --iti-flag-offset: -384px; }
.iti__bl { --iti-flag-offset: -400px; }
.iti__bm { --iti-flag-offset: -416px; }
.iti__bn { --iti-flag-offset: -432px; }
.iti__bo { --iti-flag-offset: -448px; }
.iti__bq { --iti-flag-offset: -464px; }
.iti__br { --iti-flag-offset: -480px; }
.iti__bs { --iti-flag-offset: -496px; }
.iti__bt { --iti-flag-offset: -512px; }
.iti__bw { --iti-flag-offset: -528px; }
.iti__by { --iti-flag-offset: -544px; }
.iti__bz { --iti-flag-offset: -560px; }
.iti__ca { --iti-flag-offset: -576px; }
.iti__cc { --iti-flag-offset: -592px; }
.iti__cd { --iti-flag-offset: -608px; }
.iti__cf { --iti-flag-offset: -624px; }
.iti__cg { --iti-flag-offset: -640px; }
.iti__ch { --iti-flag-offset: -656px; }
.iti__ci { --iti-flag-offset: -672px; }
.iti__ck { --iti-flag-offset: -688px; }
.iti__cl { --iti-flag-offset: -704px; }
.iti__cm { --iti-flag-offset: -720px; }
.iti__cn { --iti-flag-offset: -736px; }
.iti__co { --iti-flag-offset: -752px; }
.iti__cr { --iti-flag-offset: -768px; }
.iti__cu { --iti-flag-offset: -784px; }
.iti__cv { --iti-flag-offset: -800px; }
.iti__cw { --iti-flag-offset: -816px; }
.iti__cx { --iti-flag-offset: -832px; }
.iti__cy { --iti-flag-offset: -848px; }
.iti__cz { --iti-flag-offset: -864px; }
.iti__de { --iti-flag-offset: -880px; }
.iti__dj { --iti-flag-offset: -896px; }
.iti__dk { --iti-flag-offset: -912px; }
.iti__dm { --iti-flag-offset: -928px; }
.iti__do { --iti-flag-offset: -944px; }
.iti__dz { --iti-flag-offset: -960px; }
.iti__ec { --iti-flag-offset: -976px; }
.iti__ee { --iti-flag-offset: -992px; }
.iti__eg { --iti-flag-offset: -1008px; }
.iti__eh { --iti-flag-offset: -1024px; }
.iti__er { --iti-flag-offset: -1040px; }
.iti__es { --iti-flag-offset: -1056px; }
.iti__et { --iti-flag-offset: -1072px; }
.iti__fi { --iti-flag-offset: -1088px; }
.iti__fj { --iti-flag-offset: -1104px; }
.iti__fk { --iti-flag-offset: -1120px; }
.iti__fm { --iti-flag-offset: -1136px; }
.iti__fo { --iti-flag-offset: -1152px; }
.iti__fr { --iti-flag-offset: -1168px; }
.iti__ga { --iti-flag-offset: -1184px; }
.iti__gb { --iti-flag-offset: -1200px; }
.iti__gd { --iti-flag-offset: -1216px; }
.iti__ge { --iti-flag-offset: -1232px; }
.iti__gf { --iti-flag-offset: -1248px; }
.iti__gg { --iti-flag-offset: -1264px; }
.iti__gh { --iti-flag-offset: -1280px; }
.iti__gi { --iti-flag-offset: -1296px; }
.iti__gl { --iti-flag-offset: -1312px; }
.iti__gm { --iti-flag-offset: -1328px; }
.iti__gn { --iti-flag-offset: -1344px; }
.iti__gp { --iti-flag-offset: -1360px; }
.iti__gq { --iti-flag-offset: -1376px; }
.iti__gr { --iti-flag-offset: -1392px; }
.iti__gt { --iti-flag-offset: -1408px; }
.iti__gu { --iti-flag-offset: -1424px; }
.iti__gw { --iti-flag-offset: -1440px; }
.iti__gy { --iti-flag-offset: -1456px; }
.iti__hk { --iti-flag-offset: -1472px; }
.iti__hn { --iti-flag-offset: -1488px; }
.iti__hr { --iti-flag-offset: -1504px; }
.iti__ht { --iti-flag-offset: -1520px; }
.iti__hu { --iti-flag-offset: -1536px; }
.iti__id { --iti-flag-offset: -1552px; }
.iti__ie { --iti-flag-offset: -1568px; }
.iti__il { --iti-flag-offset: -1584px; }
.iti__im { --iti-flag-offset: -1600px; }
.iti__in { --iti-flag-offset: -1616px; }
.iti__io { --iti-flag-offset: -1632px; }
.iti__iq { --iti-flag-offset: -1648px; }
.iti__ir { --iti-flag-offset: -1664px; }
.iti__is { --iti-flag-offset: -1680px; }
.iti__it { --iti-flag-offset: -1696px; }
.iti__je { --iti-flag-offset: -1712px; }
.iti__jm { --iti-flag-offset: -1728px; }
.iti__jo { --iti-flag-offset: -1744px; }
.iti__jp { --iti-flag-offset: -1760px; }
.iti__ke { --iti-flag-offset: -1776px; }
.iti__kg { --iti-flag-offset: -1792px; }
.iti__kh { --iti-flag-offset: -1808px; }
.iti__ki { --iti-flag-offset: -1824px; }
.iti__km { --iti-flag-offset: -1840px; }
.iti__kn { --iti-flag-offset: -1856px; }
.iti__kp { --iti-flag-offset: -1872px; }
.iti__kr { --iti-flag-offset: -1888px; }
.iti__kw { --iti-flag-offset: -1904px; }
.iti__ky { --iti-flag-offset: -1920px; }
.iti__kz { --iti-flag-offset: -1936px; }
.iti__la { --iti-flag-offset: -1952px; }
.iti__lb { --iti-flag-offset: -1968px; }
.iti__lc { --iti-flag-offset: -1984px; }
.iti__li { --iti-flag-offset: -2000px; }
.iti__lk { --iti-flag-offset: -2016px; }
.iti__lr { --iti-flag-offset: -2032px; }
.iti__ls { --iti-flag-offset: -2048px; }
.iti__lt { --iti-flag-offset: -2064px; }
.iti__lu { --iti-flag-offset: -2080px; }
.iti__lv { --iti-flag-offset: -2096px; }
.iti__ly { --iti-flag-offset: -2112px; }
.iti__ma { --iti-flag-offset: -2128px; }
.iti__mc { --iti-flag-offset: -2144px; }
.iti__md { --iti-flag-offset: -2160px; }
.iti__me { --iti-flag-offset: -2176px; }
.iti__mf { --iti-flag-offset: -2192px; }
.iti__mg { --iti-flag-offset: -2208px; }
.iti__mh { --iti-flag-offset: -2224px; }
.iti__mk { --iti-flag-offset: -2240px; }
.iti__ml { --iti-flag-offset: -2256px; }
.iti__mm { --iti-flag-offset: -2272px; }
.iti__mn { --iti-flag-offset: -2288px; }
.iti__mo { --iti-flag-offset: -2304px; }
.iti__mp { --iti-flag-offset: -2320px; }
.iti__mq { --iti-flag-offset: -2336px; }
.iti__mr { --iti-flag-offset: -2352px; }
.iti__ms { --iti-flag-offset: -2368px; }
.iti__mt { --iti-flag-offset: -2384px; }
.iti__mu { --iti-flag-offset: -2400px; }
.iti__mv { --iti-flag-offset: -2416px; }
.iti__mw { --iti-flag-offset: -2432px; }
.iti__mx { --iti-flag-offset: -2448px; }
.iti__my { --iti-flag-offset: -2464px; }
.iti__mz { --iti-flag-offset: -2480px; }
.iti__na { --iti-flag-offset: -2496px; }
.iti__nc { --iti-flag-offset: -2512px; }
.iti__ne { --iti-flag-offset: -2528px; }
.iti__nf { --iti-flag-offset: -2544px; }
.iti__ng { --iti-flag-offset: -2560px; }
.iti__ni { --iti-flag-offset: -2576px; }
.iti__nl { --iti-flag-offset: -2592px; }
.iti__no { --iti-flag-offset: -2608px; }
.iti__np { --iti-flag-offset: -2624px; }
.iti__nr { --iti-flag-offset: -2640px; }
.iti__nu { --iti-flag-offset: -2656px; }
.iti__nz { --iti-flag-offset: -2672px; }
.iti__om { --iti-flag-offset: -2688px; }
.iti__pa { --iti-flag-offset: -2704px; }
.iti__pe { --iti-flag-offset: -2720px; }
.iti__pf { --iti-flag-offset: -2736px; }
.iti__pg { --iti-flag-offset: -2752px; }
.iti__ph { --iti-flag-offset: -2768px; }
.iti__pk { --iti-flag-offset: -2784px; }
.iti__pl { --iti-flag-offset: -2800px; }
.iti__pm { --iti-flag-offset: -2816px; }
.iti__pr { --iti-flag-offset: -2832px; }
.iti__ps { --iti-flag-offset: -2848px; }
.iti__pt { --iti-flag-offset: -2864px; }
.iti__pw { --iti-flag-offset: -2880px; }
.iti__py { --iti-flag-offset: -2896px; }
.iti__qa { --iti-flag-offset: -2912px; }
.iti__re { --iti-flag-offset: -2928px; }
.iti__ro { --iti-flag-offset: -2944px; }
.iti__rs { --iti-flag-offset: -2960px; }
.iti__ru { --iti-flag-offset: -2976px; }
.iti__rw { --iti-flag-offset: -2992px; }
.iti__sa { --iti-flag-offset: -3008px; }
.iti__sb { --iti-flag-offset: -3024px; }
.iti__sc { --iti-flag-offset: -3040px; }
.iti__sd { --iti-flag-offset: -3056px; }
.iti__se { --iti-flag-offset: -3072px; }
.iti__sg { --iti-flag-offset: -3088px; }
.iti__sh { --iti-flag-offset: -3104px; }
.iti__si { --iti-flag-offset: -3120px; }
.iti__sj { --iti-flag-offset: -3136px; }
.iti__sk { --iti-flag-offset: -3152px; }
.iti__sl { --iti-flag-offset: -3168px; }
.iti__sm { --iti-flag-offset: -3184px; }
.iti__sn { --iti-flag-offset: -3200px; }
.iti__so { --iti-flag-offset: -3216px; }
.iti__sr { --iti-flag-offset: -3232px; }
.iti__ss { --iti-flag-offset: -3248px; }
.iti__st { --iti-flag-offset: -3264px; }
.iti__sv { --iti-flag-offset: -3280px; }
.iti__sx { --iti-flag-offset: -3296px; }
.iti__sy { --iti-flag-offset: -3312px; }
.iti__sz { --iti-flag-offset: -3328px; }
.iti__tc { --iti-flag-offset: -3344px; }
.iti__td { --iti-flag-offset: -3360px; }
.iti__tg { --iti-flag-offset: -3376px; }
.iti__th { --iti-flag-offset: -3392px; }
.iti__tj { --iti-flag-offset: -3408px; }
.iti__tk { --iti-flag-offset: -3424px; }
.iti__tl { --iti-flag-offset: -3440px; }
.iti__tm { --iti-flag-offset: -3456px; }
.iti__tn { --iti-flag-offset: -3472px; }
.iti__to { --iti-flag-offset: -3488px; }
.iti__tr { --iti-flag-offset: -3504px; }
.iti__tt { --iti-flag-offset: -3520px; }
.iti__tv { --iti-flag-offset: -3536px; }
.iti__tw { --iti-flag-offset: -3552px; }
.iti__tz { --iti-flag-offset: -3568px; }
.iti__ua { --iti-flag-offset: -3584px; }
.iti__ug { --iti-flag-offset: -3600px; }
.iti__us { --iti-flag-offset: -3616px; }
.iti__uy { --iti-flag-offset: -3632px; }
.iti__uz { --iti-flag-offset: -3648px; }
.iti__va { --iti-flag-offset: -3664px; }
.iti__vc { --iti-flag-offset: -3680px; }
.iti__ve { --iti-flag-offset: -3696px; }
.iti__vg { --iti-flag-offset: -3712px; }
.iti__vi { --iti-flag-offset: -3728px; }
.iti__vn { --iti-flag-offset: -3744px; }
.iti__vu { --iti-flag-offset: -3760px; }
.iti__wf { --iti-flag-offset: -3776px; }
.iti__ws { --iti-flag-offset: -3792px; }
.iti__xk { --iti-flag-offset: -3808px; }
.iti__ye { --iti-flag-offset: -3824px; }
.iti__yt { --iti-flag-offset: -3840px; }
.iti__za { --iti-flag-offset: -3856px; }
.iti__zm { --iti-flag-offset: -3872px; }
.iti__zw { --iti-flag-offset: -3888px; }
.iti__globe { background-image: var(--iti-path-globe-1x); background-size: contain; background-position: right center; box-shadow: none; height: 19px; }
@media (min-resolution: 2x) {
  .iti__flag { background-image: var(--iti-path-flags-2x); }
  .iti__globe { background-image: var(--iti-path-globe-2x); }
}
.fluentform_wrapper_1.ffs_custom_wrap .ff-el-input--content .error, .fluentform_wrapper_1.ffs_custom_wrap .error-text { text-align: left; }
.fluentform_wrapper_1.ffs_custom_wrap .ff-message-success { text-align: left; }
.fluentform_wrapper_1.ffs_custom_wrap .ff-errors-in-stack { text-align: left; }
.fluentform_wrapper_1.ffs_custom_wrap .ff-el-input--content input, .fluentform_wrapper_1.ffs_custom_wrap .ff-el-input--content .ff-el-form-control.ff_stripe_card_element, .fluentform_wrapper_1.ffs_custom_wrap .ff-el-input--content textarea, .fluentform_wrapper_1.ffs_custom_wrap .ff-el-input--content select, .fluentform_wrapper_1.ffs_custom_wrap .choices__list--single, .fluentform_wrapper_1.ffs_custom_wrap .choices[data-type*="select-multiple"] { background-color: rgba(255, 255, 255, 0.74); }
.fluentform_wrapper_1.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) { color: rgb(249, 244, 244); background-color: rgb(97, 97, 97); }