:root {
  --ube-font-icon: "Font Awesome 6 Pro";
  --ube-ib-color: var(--e-global-color-primary);
  --ube-ib-color-foreground: var(--e-global-color-primary-foreground);
  --ube-ib-border-width: 3px;
  --ube-ib-spacing: 30px;
  --ube-ib-desc-spacing: 15px;
  --ube-ib-view-stacked-icon-padding: .5em;
  --ube-ib-shape-rounded: 10%;
}

.widgetarea_warper_editable {
  position: relative;
  min-height: 50px;
}

.widgetarea_warper_editable:hover {
  outline: 1px solid #71d7f7;
}

.widgetarea_warper_editable:hover .widgetarea_warper_edit {
  display: block;
}

.widgetarea_warper_edit {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
  background: #5d4fff;
  line-height: 1;
  padding: 7px 8px;
  font-size: 14px;
  cursor: pointer;
  width: 32px;
  margin: auto;
  text-align: center;
  border-radius: 5px 5px 0 0;
}

.elementor-add-new-section .elementor-add-ube-template {
  margin-left: 5px;
  background-color: #5d4fff;
  align-items: center;
  justify-content: center;
}
.elementor-add-new-section .elementor-add-ube-template .eicon-folder:before {
  content: "UBE";
  font-weight: 600;
  font-size: 12px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  color: #fff;
}

.ube-icon {
  color: currentColor;
  fill: currentColor;
  display: inline-block;
  line-height: 1;
  text-align: center;
}
.ube-icon i,
.ube-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.ube-svg-stroke {
  stroke: currentColor;
}

.ube-svg-fill {
  fill: currentColor;
}

a {
  color: var(--e-global-color-accent);
}

a:hover {
  color: var(--e-global-color-accent-darken-15);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: var(--ube-theme-level-color-primary-border);
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: var(--ube-theme-level-color-primary-table-border);
}

.table-hover .table-primary:hover {
  background-color: var(--ube-theme-level-color-primary-border-darken);
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: var(--ube-theme-level-color-primary-border-darken);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: var(--ube-theme-level-color-secondary-border);
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: var(--ube-theme-level-color-secondary-table-border);
}

.table-hover .table-secondary:hover {
  background-color: var(--ube-theme-level-color-secondary-border-darken);
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: var(--ube-theme-level-color-secondary-border-darken);
}

.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: var(--ube-theme-level-color-accent-border);
}

.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: var(--ube-theme-level-color-accent-table-border);
}

.table-hover .table-accent:hover {
  background-color: var(--ube-theme-level-color-accent-border-darken);
}

.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: var(--ube-theme-level-color-accent-border-darken);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: var(--ube-theme-level-color-light-border);
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: var(--ube-theme-level-color-light-table-border);
}

.table-hover .table-light:hover {
  background-color: var(--ube-theme-level-color-light-border-darken);
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: var(--ube-theme-level-color-light-border-darken);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: var(--ube-theme-level-color-dark-border);
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: var(--ube-theme-level-color-dark-table-border);
}

.table-hover .table-dark:hover {
  background-color: var(--ube-theme-level-color-dark-border-darken);
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: var(--ube-theme-level-color-dark-border-darken);
}

.btn-primary {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.btn-primary:hover {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary-hover);
  border-color: var(--e-global-color-primary-border);
}

.btn-primary:focus, .btn-primary.focus {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary-hover);
  border-color: var(--e-global-color-primary-border);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary-border);
  border-color: var(--e-global-color-primary-active);
}

.btn-secondary {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.btn-secondary:hover {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary-hover);
  border-color: var(--e-global-color-secondary-border);
}

.btn-secondary:focus, .btn-secondary.focus {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary-hover);
  border-color: var(--e-global-color-secondary-border);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary-border);
  border-color: var(--e-global-color-secondary-active);
}

.btn-accent {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.btn-accent:hover {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent-hover);
  border-color: var(--e-global-color-accent-border);
}

.btn-accent:focus, .btn-accent.focus {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent-hover);
  border-color: var(--e-global-color-accent-border);
}

.btn-accent.disabled, .btn-accent:disabled {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show > .btn-accent.dropdown-toggle {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent-border);
  border-color: var(--e-global-color-accent-active);
}

.btn-light {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}

.btn-light:hover {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light-hover);
  border-color: var(--e-global-color-light-border);
}

.btn-light:focus, .btn-light.focus {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light-hover);
  border-color: var(--e-global-color-light-border);
}

.btn-light.disabled, .btn-light:disabled {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light-border);
  border-color: var(--e-global-color-light-active);
}

.btn-dark {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.btn-dark:hover {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark-hover);
  border-color: var(--e-global-color-dark-border);
}

.btn-dark:focus, .btn-dark.focus {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark-hover);
  border-color: var(--e-global-color-dark-border);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark-border);
  border-color: var(--e-global-color-dark-active);
}

.btn-outline-primary {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.btn-outline-primary:hover {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: var(--e-global-color-primary);
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.btn-outline-secondary {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.btn-outline-secondary:hover {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: var(--e-global-color-secondary);
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.btn-outline-accent {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.btn-outline-accent:hover {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.btn-outline-accent.disabled, .btn-outline-accent:disabled {
  color: var(--e-global-color-accent);
  background-color: transparent;
}

.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-accent.dropdown-toggle {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.btn-outline-light {
  color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}

.btn-outline-light:hover {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: var(--e-global-color-light);
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}

.btn-outline-dark {
  color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.btn-outline-dark:hover {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: var(--e-global-color-dark);
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.btn-link {
  color: var(--e-global-color-accent);
}

.btn-link:hover {
  color: var(--e-global-color-accent-darken-15);
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: var(--e-global-color-accent-foreground);
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: var(--e-global-color-accent-darken-25);
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent-darken-35);
  border-color: var(--e-global-color-accent-darken-35);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}

.custom-select:focus {
  border-color: var(--e-global-color-accent-darken-25);
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: var(--e-global-color-accent-darken-25);
}

.custom-range::-webkit-slider-thumb {
  background-color: var(--e-global-color-accent);
}

.custom-range::-webkit-slider-thumb:active {
  background-color: var(--e-global-color-accent-darken-35);
}

.custom-range::-moz-range-thumb {
  background-color: var(--e-global-color-accent);
}

.custom-range::-moz-range-thumb:active {
  background-color: var(--e-global-color-accent-darken-35);
}

.custom-range::-ms-thumb {
  background-color: var(--e-global-color-accent);
}

.custom-range::-ms-thumb:active {
  background-color: var(--e-global-color-accent-darken-35);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
}

.page-link {
  color: var(--e-global-color-accent);
}

.page-link:hover {
  color: var(--e-global-color-accent-darken-15);
}

.page-item.active .page-link {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.badge-primary {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary);
}

a.badge-primary:hover, a.badge-primary:focus {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--e-global-color-primary-border);
}

.badge-secondary {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary);
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--e-global-color-secondary-border);
}

.badge-accent {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
}

a.badge-accent:hover, a.badge-accent:focus {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent-border);
}

.badge-light {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light);
}

a.badge-light:hover, a.badge-light:focus {
  color: var(--e-global-color-light-foreground);
  background-color: var(--e-global-color-light-border);
}

.badge-dark {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark);
}

a.badge-dark:hover, a.badge-dark:focus {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--e-global-color-dark-border);
}

.alert-primary {
  color: var(--ube-theme-level-color-primary-text);
  background-color: var(--ube-theme-level-color-primary-bg);
  border-color: var(--ube-theme-level-color-primary-border);
}

.alert-primary hr {
  border-top-color: var(--ube-theme-level-color-primary-border-darken);
}

.alert-primary .alert-link {
  color: var(--ube-theme-level-color-primary-text-darken);
}

.alert-secondary {
  color: var(--ube-theme-level-color-secondary-text);
  background-color: var(--ube-theme-level-color-secondary-bg);
  border-color: var(--ube-theme-level-color-secondary-border);
}

.alert-secondary hr {
  border-top-color: var(--ube-theme-level-color-secondary-border-darken);
}

.alert-secondary .alert-link {
  color: var(--ube-theme-level-color-secondary-text-darken);
}

.alert-accent {
  color: var(--ube-theme-level-color-accent-text);
  background-color: var(--ube-theme-level-color-accent-bg);
  border-color: var(--ube-theme-level-color-accent-border);
}

.alert-accent hr {
  border-top-color: var(--ube-theme-level-color-accent-border-darken);
}

.alert-accent .alert-link {
  color: var(--ube-theme-level-color-accent-text-darken);
}

.alert-light {
  color: var(--ube-theme-level-color-light-text);
  background-color: var(--ube-theme-level-color-light-bg);
  border-color: var(--ube-theme-level-color-light-border);
}

.alert-light hr {
  border-top-color: var(--ube-theme-level-color-light-border-darken);
}

.alert-light .alert-link {
  color: var(--ube-theme-level-color-light-text-darken);
}

.alert-dark {
  color: var(--ube-theme-level-color-dark-text);
  background-color: var(--ube-theme-level-color-dark-bg);
  border-color: var(--ube-theme-level-color-dark-border);
}

.alert-dark hr {
  border-top-color: var(--ube-theme-level-color-dark-border-darken);
}

.alert-dark .alert-link {
  color: var(--ube-theme-level-color-dark-text-darken);
}

.progress-bar {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
}

.list-group-item.active {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.list-group-item-primary {
  color: var(--ube-theme-level-color-primary-text);
  background-color: var(--ube-theme-level-color-primary-border);
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: var(--ube-theme-level-color-primary-text);
  background-color: var(--ube-theme-level-color-primary-border-darken);
}

.list-group-item-primary.list-group-item-action.active {
  color: var(--e-global-color-primary-foreground);
  background-color: var(--ube-theme-level-color-primary-text);
  border-color: var(--ube-theme-level-color-primary-text);
}

.list-group-item-secondary {
  color: var(--ube-theme-level-color-secondary-text);
  background-color: var(--ube-theme-level-color-secondary-border);
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: var(--ube-theme-level-color-secondary-text);
  background-color: var(--ube-theme-level-color-secondary-border-darken);
}

.list-group-item-secondary.list-group-item-action.active {
  color: var(--e-global-color-secondary-foreground);
  background-color: var(--ube-theme-level-color-secondary-text);
  border-color: var(--ube-theme-level-color-secondary-text);
}

.list-group-item-accent {
  color: var(--ube-theme-level-color-accent-text);
  background-color: var(--ube-theme-level-color-accent-border);
}

.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
  color: var(--ube-theme-level-color-accent-text);
  background-color: var(--ube-theme-level-color-accent-border-darken);
}

.list-group-item-accent.list-group-item-action.active {
  color: var(--e-global-color-accent-foreground);
  background-color: var(--ube-theme-level-color-accent-text);
  border-color: var(--ube-theme-level-color-accent-text);
}

.list-group-item-light {
  color: var(--ube-theme-level-color-light-text);
  background-color: var(--ube-theme-level-color-light-border);
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: var(--ube-theme-level-color-light-text);
  background-color: var(--ube-theme-level-color-light-border-darken);
}

.list-group-item-light.list-group-item-action.active {
  color: var(--e-global-color-light-foreground);
  background-color: var(--ube-theme-level-color-light-text);
  border-color: var(--ube-theme-level-color-light-text);
}

.list-group-item-dark {
  color: var(--ube-theme-level-color-dark-text);
  background-color: var(--ube-theme-level-color-dark-border);
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: var(--ube-theme-level-color-dark-text);
  background-color: var(--ube-theme-level-color-dark-border-darken);
}

.list-group-item-dark.list-group-item-action.active {
  color: var(--e-global-color-dark-foreground);
  background-color: var(--ube-theme-level-color-dark-text);
  border-color: var(--ube-theme-level-color-dark-text);
}

.bg-primary {
  background-color: var(--e-global-color-primary) !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: var(--e-global-color-primary-border) !important;
}

.bg-secondary {
  background-color: var(--e-global-color-secondary) !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: var(--e-global-color-secondary-border) !important;
}

.bg-accent {
  background-color: var(--e-global-color-accent) !important;
}

a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: var(--e-global-color-accent-border) !important;
}

.bg-light {
  background-color: var(--e-global-color-light) !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: var(--e-global-color-light-border) !important;
}

.bg-dark {
  background-color: var(--e-global-color-dark) !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: var(--e-global-color-dark-border) !important;
}

.border-primary {
  border-color: var(--e-global-color-primary) !important;
}

.border-secondary {
  border-color: var(--e-global-color-secondary) !important;
}

.border-accent {
  border-color: var(--e-global-color-accent) !important;
}

.border-light {
  border-color: var(--e-global-color-light) !important;
}

.border-dark {
  border-color: var(--e-global-color-dark) !important;
}

.text-primary {
  color: var(--e-global-color-primary) !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: var(--e-global-color-primary-darken-15) !important;
}

.text-secondary {
  color: var(--e-global-color-secondary) !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: var(--e-global-color-secondary-darken-15) !important;
}

.text-accent {
  color: var(--e-global-color-accent) !important;
}

a.text-accent:hover, a.text-accent:focus {
  color: var(--e-global-color-accent-darken-15) !important;
}

.text-light {
  color: var(--e-global-color-light) !important;
}

a.text-light:hover, a.text-light:focus {
  color: var(--e-global-color-light-darken-15) !important;
}

.text-dark {
  color: var(--e-global-color-dark) !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: var(--e-global-color-dark-darken-15) !important;
}

.text-muted {
  color: var(--e-global-color-muted) !important;
}

.elementor-align-justify .badge {
  display: block;
}

.ube-accordion .ube-accordion-card {
  border-radius: 0;
}
.ube-accordion .ube-accordion-card:not([class*=bg-]) .ube-accordion-card-header {
  background: transparent;
}
.ube-accordion .ube-accordion-card:not(.ube-accordion-separate):last-child:not(.active) .ube-accordion-card-header {
  margin-bottom: 0;
  border-bottom-color: transparent;
}
.ube-accordion.accordion > .ube-accordion-card.ube-accordion-separate:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.ube-accordion .ube-accordion-card.ube-accordion-separate {
  border-radius: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 10px;
}
.ube-accordion .ube-accordion-card.ube-accordion-separate:not(.active) .ube-accordion-card-header {
  margin-bottom: 0;
  border-bottom-color: transparent;
}

.ube-accordion-link {
  cursor: pointer;
  font-size: 16px;
  color: inherit;
}
.ube-accordion-link .elementor-inline-editing {
  min-width: 150px;
}
.ube-accordion-link .ube-accordion-icon i {
  transition: all 0.3s ease-in-out;
}
.ube-accordion-link[aria-expanded=true] .ube-accordion-icon i.fa-chevron-right::before {
  content: "\f078";
}
.ube-accordion-link[aria-expanded=true] .ube-accordion-icon i.fa-plus::before {
  content: "\f068";
}
.ube-accordion-link[aria-expanded=true] .ube-accordion-icon i.fa-caret-right::before {
  content: "\f0d7";
}

.ube-tabs .nav {
  margin-left: 0;
  border-bottom: none;
  overflow: hidden;
}
.ube-tabs .nav-item {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  margin-bottom: 0;
}
.ube-tabs .nav-item:not(.ube-tab-separate):not(:first-child) .nav-link:not(.active) {
  border-left: none;
}
.ube-tabs .nav-item:not(.ube-tab-separate):not(:first-child) .nav-link.active {
  margin-left: -1px;
}
.ube-tabs .nav-item.ube-tab-separate:not(:last-child) {
  margin-right: 15px;
}
.ube-tabs .nav-link, .ube-tabs .ube-tabs-card-title {
  font-weight: 600;
  font-size: 16px;
  color: inherit;
  -ms-flex-pack: center;
  justify-content: center;
}
.ube-tabs .nav-link {
  border-bottom-style: none;
  border-radius: 0;
  border-color: var(--e-global-color-border);
  cursor: pointer;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}
.ube-tabs .nav-link.active {
  border-color: var(--e-global-color-border);
}
.ube-tabs .icon-right {
  margin-left: 10px;
}
.ube-tabs .icon-left {
  margin-right: 10px;
}
.ube-tabs .icon-top {
  margin-bottom: 10px;
}
.ube-tabs .icon-bottom {
  margin-top: 10px;
}
.ube-tabs .ube-tabs-card {
  border-color: var(--e-global-color-border);
}
.ube-tabs .ube-tabs-card-header {
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .ube-tabs .ube-tabs-card {
    border-top: none;
    background-color: transparent !important;
  }
  .ube-tabs .ube-tabs-card .ube-tabs-card-header {
    display: none;
  }
  .ube-tabs .ube-tab-content-container {
    border-top-left-radius: 0 !important;
  }
  .ube-tabs .tab-pane:not(.show) .ube-tabs-card {
    border: none;
  }
  .ube-tabs .tab-content.ube-tab-separate .tab-pane:not(:last-child) .ube-tabs-card {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs .ube-tabs-card-header {
    cursor: pointer;
    border-bottom-color: var(--e-global-color-border);
  }
  .ube-tabs .tabs {
    display: none;
  }
  .ube-tabs .ube-tab-content-container {
    background-color: transparent !important;
    border: none !important;
  }
  .ube-tabs .tab-content.ube-tab-separate .tab-pane:not(:last-child) .ube-tabs-card {
    margin-bottom: 10px;
  }
  .ube-tabs.ube-tabs-outline .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body, .ube-tabs.ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body {
    border-bottom: none;
  }
  .ube-tabs .ube-tabs-card:not(.active) .ube-tabs-card-header {
    border-bottom-style: none;
  }
  .ube-tabs:not(.ube-tabs-pills) .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card {
    border-bottom: none;
  }
  .ube-tabs .tab-pane {
    opacity: 1;
    display: block;
  }
  .ube-tabs:not(.ube-tabs-pills) .ube-tabs-card.active .ube-tabs-card-header {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tabs .ube-tabs-card.active .ube-tabs-card-body {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
.ube-tabs.ube-tabs-rounded .nav-link, .ube-tabs.ube-tabs-rounded .ube-tabs-card, .ube-tabs.ube-tabs-rounded .ube-tabs-card-header, .ube-tabs.ube-tabs-rounded .ube-tab-content-container, .ube-tabs.ube-tabs-rounded .ube-tabs-card-body {
  border-radius: 5px;
}
.ube-tabs.ube-tabs-round .nav-link, .ube-tabs.ube-tabs-round .ube-tabs-card, .ube-tabs.ube-tabs-round .ube-tabs-card-header, .ube-tabs.ube-tabs-round .ube-tab-content-container, .ube-tabs.ube-tabs-round .ube-tabs-card-body {
  border-radius: 2em;
}
.ube-tabs.ube-tabs-square .nav-link, .ube-tabs.ube-tabs-square .ube-tabs-card, .ube-tabs.ube-tabs-square .ube-tabs-card-header, .ube-tabs.ube-tabs-square .ube-tabs-card-body, .ube-tabs.ube-tabs-square .ube-tab-content-container {
  border-radius: 0;
}

.ube-tabs-outline .nav-link.active::before, .ube-tabs-outline .nav-link.active::after, .ube-tabs-classic .nav-link.active::before, .ube-tabs-classic .nav-link.active::after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 999em;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-border);
  z-index: 2;
}
.ube-tabs-outline .nav-link.active::before, .ube-tabs-classic .nav-link.active::before {
  right: 100%;
}
.ube-tabs-outline .nav-link.active:after, .ube-tabs-classic .nav-link.active:after {
  left: 100%;
}
@media screen and (min-width: 768px) {
  .ube-tabs-outline .ube-tabs-card, .ube-tabs-classic .ube-tabs-card {
    border: none !important;
  }
  .ube-tabs-outline .ube-tab-content-container, .ube-tabs-classic .ube-tab-content-container {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: var(--e-global-color-border);
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-outline .ube-tab-content-container, .ube-tabs-classic .ube-tab-content-container {
    border: none !important;
  }
}

@media screen and (min-width: 768px) {
  .ube-tabs-classic .nav-link:not(.active), .ube-tabs-flat .nav-link:not(.active) {
    background: rgba(0, 0, 0, 0.03);
  }
  .ube-tabs-classic .nav-item.ube-tab-separate .nav-link, .ube-tabs-flat .nav-item.ube-tab-separate .nav-link {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .ube-tabs-classic .nav-item:not(.ube-tab-separate):not(:first-child):not(:last-child) .nav-link, .ube-tabs-flat .nav-item:not(.ube-tab-separate):not(:first-child):not(:last-child) .nav-link {
    border-radius: 0 !important;
  }
  .ube-tabs-classic .nav-item:not(.ube-tab-separate):first-child .nav-link, .ube-tabs-flat .nav-item:not(.ube-tab-separate):first-child .nav-link {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .ube-tabs-classic .nav-item:not(.ube-tab-separate):last-child .nav-link, .ube-tabs-flat .nav-item:not(.ube-tab-separate):last-child .nav-link {
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .ube-tabs-classic .ube-tabs-card, .ube-tabs-classic .ube-tabs-card-body, .ube-tabs-flat .ube-tabs-card, .ube-tabs-flat .ube-tabs-card-body {
    border-top-left-radius: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card, .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card-header, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card-header {
    border-radius: 0 !important;
  }
  .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card, .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card-header, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card-header {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card, .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card-header, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card-header {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ube-tabs-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body, .ube-tabs-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}

.ube-tabs-classic .nav-link.active {
  border-color: #d6d6d6;
  background-color: #f0f0f0 !important;
  color: #666 !important;
}
.ube-tabs-classic .nav-link.active::before, .ube-tabs-classic .nav-link.active::after {
  border-color: #d6d6d6;
}
@media screen and (min-width: 768px) {
  .ube-tabs-classic .ube-tab-content-container {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #d6d6d6;
    background-color: #f0f0f0;
    color: #666;
  }
  .ube-tabs-classic .ube-tabs-card {
    border: none;
  }
  .ube-tabs-classic .ube-tabs-card.active {
    background: transparent !important;
    color: #666 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-classic .ube-tabs-card {
    border-color: #d6d6d6;
  }
  .ube-tabs-classic .ube-tabs-card.active {
    background: #f0f0f0 !important;
    color: #666 !important;
  }
  .ube-tabs-classic .ube-tabs-card-header {
    cursor: pointer;
    border-bottom-color: #d6d6d6;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-classic.ube-tabs-rounded .tabs, .ube-tabs-classic.ube-tabs-round .tabs {
    margin-bottom: -2px;
  }
  .ube-tabs-classic.ube-tabs-rounded .nav, .ube-tabs-classic.ube-tabs-round .nav {
    margin-left: 1px;
  }
  .ube-tabs-classic.ube-tabs-rounded .ube-tab-content-container, .ube-tabs-classic.ube-tabs-round .ube-tab-content-container {
    margin: 1px;
    border-top-left-radius: 0 !important;
    border-top-width: 1px;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-classic.ube-tabs-rounded .tab-content, .ube-tabs-classic.ube-tabs-rounded .ube-tab-content-container {
    border-radius: 5px;
  }
  .ube-tabs-classic.ube-tabs-rounded .tabs {
    margin-right: 4px;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-classic.ube-tabs-round .tab-content, .ube-tabs-classic.ube-tabs-round .ube-tab-content-container {
    border-radius: 2em;
  }
  .ube-tabs-classic.ube-tabs-round .tabs {
    margin-right: 35px;
  }
}
.ube-tabs-classic.tabs-classic-accent .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-accent-hover);
}
.ube-tabs-classic.tabs-classic-primary .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-primary-hover);
}
.ube-tabs-classic.tabs-classic-secondary .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-secondary-hover);
}
.ube-tabs-classic.tabs-classic-success .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #1e7e34;
}
.ube-tabs-classic.tabs-classic-danger .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #bd2130;
}
.ube-tabs-classic.tabs-classic-warning .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #d39e00;
}
.ube-tabs-classic.tabs-classic-info .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #117a8b;
}
.ube-tabs-classic.tabs-classic-light .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-light-hover);
}
.ube-tabs-classic.tabs-classic-dark .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-dark-hover);
}

.ube-tabs-flat .nav-link, .ube-tabs-flat .ube-tabs-card, .ube-tabs-flat .ube-tabs-card-header, .ube-tabs-flat .ube-tab-content-container, .ube-tabs-flat .ube-tabs-card-body {
  border: none !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat .nav-link.active {
    background: rgba(0, 0, 0, 0.01);
    margin-left: 0 !important;
  }
  .ube-tabs-flat .ube-tab-content-container {
    background: rgba(0, 0, 0, 0.01);
  }
  .ube-tabs-flat .nav-link:not(.active):hover {
    background: rgba(0, 0, 0, 0.01);
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-flat .ube-tabs-card {
    opacity: 1;
    background: rgba(0, 0, 0, 0.03);
  }
  .ube-tabs-flat .ube-tabs-card.active {
    background: rgba(0, 0, 0, 0.01);
  }
}
.ube-tabs-flat.tabs-flat-accent .nav-link.active, .ube-tabs-flat.tabs-flat-accent .ube-tabs-card.active {
  background-color: var(--e-global-color-accent-hover) !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-accent .ube-tab-content-container {
    background-color: var(--e-global-color-accent-hover) !important;
  }
}
.ube-tabs-flat.tabs-flat-primary .nav-link.active, .ube-tabs-flat.tabs-flat-primary .ube-tabs-card.active {
  background-color: var(--e-global-color-primary-hover) !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-primary .ube-tab-content-container {
    background-color: var(--e-global-color-primary-hover) !important;
  }
}
.ube-tabs-flat.tabs-flat-secondary .nav-link.active, .ube-tabs-flat.tabs-flat-secondary .ube-tabs-card.active {
  background-color: var(--e-global-color-secondary-hover) !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-secondary .ube-tab-content-container {
    background-color: var(--e-global-color-secondary-hover) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-flat.tabs-flat-success .ube-tabs-card.active {
    background-color: rgba(40, 167, 69, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-success .nav-link.active {
    background-color: rgba(40, 167, 69, 0.8) !important;
  }
  .ube-tabs-flat.tabs-flat-success .ube-tab-content-container {
    background-color: rgba(40, 167, 69, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-flat.tabs-flat-danger .ube-tabs-card.active {
    background-color: rgba(220, 53, 69, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-danger .nav-link.active {
    background-color: rgba(220, 53, 69, 0.8) !important;
  }
  .ube-tabs-flat.tabs-flat-danger .ube-tab-content-container {
    background-color: rgba(220, 53, 69, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-flat.tabs-flat-warning .ube-tabs-card.active {
    background-color: rgba(255, 193, 7, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-warning .nav-link.active {
    background-color: rgba(255, 193, 7, 0.8) !important;
  }
  .ube-tabs-flat.tabs-flat-warning .ube-tab-content-container {
    background-color: rgba(255, 193, 7, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-flat.tabs-flat-info .ube-tabs-card.active {
    background-color: rgba(23, 162, 184, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-info .nav-link.active {
    background-color: rgba(23, 162, 184, 0.8) !important;
  }
  .ube-tabs-flat.tabs-flat-info .ube-tab-content-container {
    background-color: rgba(23, 162, 184, 0.8) !important;
  }
}
.ube-tabs-flat.tabs-flat-light .nav-link.active, .ube-tabs-flat.tabs-flat-light .ube-tabs-card.active {
  background-color: var(--e-global-color-light-hover) !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-light .ube-tab-content-container {
    background-color: var(--e-global-color-light-hover) !important;
  }
}
.ube-tabs-flat.tabs-flat-dark .nav-link.active, .ube-tabs-flat.tabs-flat-dark .ube-tabs-card.active {
  background-color: var(--e-global-color-dark-hover) !important;
}
@media screen and (min-width: 768px) {
  .ube-tabs-flat.tabs-flat-dark .ube-tab-content-container {
    background-color: var(--e-global-color-dark-hover) !important;
  }
}

.ube-tabs-outline .nav-link.active {
  background-color: transparent;
}
.ube-tabs-outline .nav-item .nav-link {
  background: transparent;
}
.ube-tabs-outline .nav-item .nav-link.active {
  background-color: transparent;
}
.ube-tabs-outline .ube-tab-content-container {
  border-top: none !important;
}
.ube-tabs-outline .ube-tabs-card {
  background: transparent;
  border-radius: 0;
}
.ube-tabs-outline .ube-tabs-card .ube-tabs-card-header {
  background: transparent;
}
.ube-tabs-outline.tabs-outline-accent .nav-link, .ube-tabs-outline.tabs-outline-accent .ube-tabs-card, .ube-tabs-outline.tabs-outline-accent .ube-tab-content-container {
  border-color: var(--e-global-color-accent);
}
.ube-tabs-outline.tabs-outline-accent .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-accent .ube-tabs-card-body {
  border-color: var(--e-global-color-accent) !important;
}
.ube-tabs-outline.tabs-outline-accent .nav-link, .ube-tabs-outline.tabs-outline-accent .ube-tabs-card-header {
  color: var(--e-global-color-accent);
}
.ube-tabs-outline.tabs-outline-accent .nav-link.active::before, .ube-tabs-outline.tabs-outline-accent .nav-link.active::after {
  border-color: var(--e-global-color-accent);
}
.ube-tabs-outline.tabs-outline-accent .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-accent .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.ube-tabs-outline.tabs-outline-primary .nav-link, .ube-tabs-outline.tabs-outline-primary .ube-tabs-card, .ube-tabs-outline.tabs-outline-primary .ube-tab-content-container {
  border-color: var(--e-global-color-primary);
}
.ube-tabs-outline.tabs-outline-primary .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-primary .ube-tabs-card-body {
  border-color: var(--e-global-color-primary) !important;
}
.ube-tabs-outline.tabs-outline-primary .nav-link, .ube-tabs-outline.tabs-outline-primary .ube-tabs-card-header {
  color: var(--e-global-color-primary);
}
.ube-tabs-outline.tabs-outline-primary .nav-link.active::before, .ube-tabs-outline.tabs-outline-primary .nav-link.active::after {
  border-color: var(--e-global-color-primary);
}
.ube-tabs-outline.tabs-outline-primary .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-primary .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.ube-tabs-outline.tabs-outline-secondary .nav-link, .ube-tabs-outline.tabs-outline-secondary .ube-tabs-card, .ube-tabs-outline.tabs-outline-secondary .ube-tab-content-container {
  border-color: var(--e-global-color-secondary);
}
.ube-tabs-outline.tabs-outline-secondary .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-secondary .ube-tabs-card-body {
  border-color: var(--e-global-color-secondary) !important;
}
.ube-tabs-outline.tabs-outline-secondary .nav-link, .ube-tabs-outline.tabs-outline-secondary .ube-tabs-card-header {
  color: var(--e-global-color-secondary);
}
.ube-tabs-outline.tabs-outline-secondary .nav-link.active::before, .ube-tabs-outline.tabs-outline-secondary .nav-link.active::after {
  border-color: var(--e-global-color-secondary);
}
.ube-tabs-outline.tabs-outline-secondary .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-secondary .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.ube-tabs-outline.tabs-outline-success .nav-link, .ube-tabs-outline.tabs-outline-success .ube-tabs-card, .ube-tabs-outline.tabs-outline-success .ube-tab-content-container {
  border-color: #28a745;
}
.ube-tabs-outline.tabs-outline-success .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-success .ube-tabs-card-body {
  border-color: #28a745 !important;
}
.ube-tabs-outline.tabs-outline-success .nav-link, .ube-tabs-outline.tabs-outline-success .ube-tabs-card-header {
  color: #28a745;
}
.ube-tabs-outline.tabs-outline-success .nav-link.active::before, .ube-tabs-outline.tabs-outline-success .nav-link.active::after {
  border-color: #28a745;
}
.ube-tabs-outline.tabs-outline-success .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-success .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.ube-tabs-outline.tabs-outline-danger .nav-link, .ube-tabs-outline.tabs-outline-danger .ube-tabs-card, .ube-tabs-outline.tabs-outline-danger .ube-tab-content-container {
  border-color: #dc3545;
}
.ube-tabs-outline.tabs-outline-danger .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-danger .ube-tabs-card-body {
  border-color: #dc3545 !important;
}
.ube-tabs-outline.tabs-outline-danger .nav-link, .ube-tabs-outline.tabs-outline-danger .ube-tabs-card-header {
  color: #dc3545;
}
.ube-tabs-outline.tabs-outline-danger .nav-link.active::before, .ube-tabs-outline.tabs-outline-danger .nav-link.active::after {
  border-color: #dc3545;
}
.ube-tabs-outline.tabs-outline-danger .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-danger .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.ube-tabs-outline.tabs-outline-warning .nav-link, .ube-tabs-outline.tabs-outline-warning .ube-tabs-card, .ube-tabs-outline.tabs-outline-warning .ube-tab-content-container {
  border-color: #ffc107;
}
.ube-tabs-outline.tabs-outline-warning .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-warning .ube-tabs-card-body {
  border-color: #ffc107 !important;
}
.ube-tabs-outline.tabs-outline-warning .nav-link, .ube-tabs-outline.tabs-outline-warning .ube-tabs-card-header {
  color: #ffc107;
}
.ube-tabs-outline.tabs-outline-warning .nav-link.active::before, .ube-tabs-outline.tabs-outline-warning .nav-link.active::after {
  border-color: #ffc107;
}
.ube-tabs-outline.tabs-outline-warning .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-warning .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}
.ube-tabs-outline.tabs-outline-info .nav-link, .ube-tabs-outline.tabs-outline-info .ube-tabs-card, .ube-tabs-outline.tabs-outline-info .ube-tab-content-container {
  border-color: #17a2b8;
}
.ube-tabs-outline.tabs-outline-info .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-info .ube-tabs-card-body {
  border-color: #17a2b8 !important;
}
.ube-tabs-outline.tabs-outline-info .nav-link, .ube-tabs-outline.tabs-outline-info .ube-tabs-card-header {
  color: #17a2b8;
}
.ube-tabs-outline.tabs-outline-info .nav-link.active::before, .ube-tabs-outline.tabs-outline-info .nav-link.active::after {
  border-color: #17a2b8;
}
.ube-tabs-outline.tabs-outline-info .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-info .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.ube-tabs-outline.tabs-outline-light .nav-link, .ube-tabs-outline.tabs-outline-light .ube-tabs-card, .ube-tabs-outline.tabs-outline-light .ube-tab-content-container {
  border-color: var(--e-global-color-light);
}
.ube-tabs-outline.tabs-outline-light .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-light .ube-tabs-card-body {
  border-color: var(--e-global-color-light) !important;
}
.ube-tabs-outline.tabs-outline-light .nav-link, .ube-tabs-outline.tabs-outline-light .ube-tabs-card-header {
  color: #212529;
}
.ube-tabs-outline.tabs-outline-light .nav-link.active::before, .ube-tabs-outline.tabs-outline-light .nav-link.active::after {
  border-color: var(--e-global-color-light);
}
.ube-tabs-outline.tabs-outline-light .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-light .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}
.ube-tabs-outline.tabs-outline-dark .nav-link, .ube-tabs-outline.tabs-outline-dark .ube-tabs-card, .ube-tabs-outline.tabs-outline-dark .ube-tab-content-container {
  border-color: var(--e-global-color-dark);
}
.ube-tabs-outline.tabs-outline-dark .ube-tabs-card-header, .ube-tabs-outline.tabs-outline-dark .ube-tabs-card-body {
  border-color: var(--e-global-color-dark) !important;
}
.ube-tabs-outline.tabs-outline-dark .nav-link, .ube-tabs-outline.tabs-outline-dark .ube-tabs-card-header {
  color: var(--e-global-color-dark);
}
.ube-tabs-outline.tabs-outline-dark .nav-link.active::before, .ube-tabs-outline.tabs-outline-dark .nav-link.active::after {
  border-color: var(--e-global-color-dark);
}
.ube-tabs-outline.tabs-outline-dark .nav-link:not(.active):hover, .ube-tabs-outline.tabs-outline-dark .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

.ube-tabs-pills .nav-link {
  border: none;
}
.ube-tabs-pills .nav-link.active {
  background: rgba(0, 0, 0, 0.03);
  color: #333333;
}
.ube-tabs-pills.ube-tabs-scheme .nav-link:not(.active):not(:hover) {
  background-color: transparent !important;
  color: inherit !important;
}
.ube-tabs-pills .ube-tabs-card-body {
  color: #212529;
}
@media screen and (min-width: 768px) {
  .ube-tabs-pills .ube-tabs-card, .ube-tabs-pills .tab-content, .ube-tabs-pills .ube-tab-content-container {
    border: none !important;
    background: none !important;
  }
  .ube-tabs-pills .ube-tabs-card {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-pills .ube-tabs-card, .ube-tabs-pills .ube-tabs-card-header, .ube-tabs-pills .ube-tabs-card-body {
    border: none;
  }
  .ube-tabs-pills .ube-tabs-card, .ube-tabs-pills.ube-tabs-scheme .ube-tabs-card:not(.active).ube-tabs-card-header:not(:hover) {
    background: none !important;
  }
  .ube-tabs-pills .ube-tabs-card.active .ube-tabs-card-header .ube-tabs-card-title {
    color: inherit !important;
  }
}

.ube-tabs-underline .nav-item:not(:last-child) {
  margin-right: 15px;
}
.ube-tabs-underline .nav-link.active {
  background-color: transparent;
}
.ube-tabs-underline .tab-content, .ube-tabs-underline .ube-tab-content-container {
  border: none;
  background: none;
}
@media screen and (min-width: 768px) {
  .ube-tabs-underline .ube-tabs-card {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tabs-underline .tab-pane:not(:last-child) .ube-tabs-card {
    margin-bottom: 15px;
  }
}
.ube-tabs-underline .nav-link, .ube-tabs-underline .ube-tabs-card-header {
  border-style: none;
  position: relative;
}
.ube-tabs-underline .nav-link::after, .ube-tabs-underline .ube-tabs-card-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #dee2e6;
  transition: 0.4s ease-in-out;
}
.ube-tabs-underline .ube-tabs-card-title {
  justify-content: center;
}
.ube-tabs-underline .nav-link {
  margin-bottom: 0;
}
.ube-tabs-underline .nav-link.active {
  color: inherit;
}
.ube-tabs-underline .nav-link.active::after {
  width: 100%;
}
.ube-tabs-underline .ube-tabs-card.active .ube-tabs-card-header::after {
  width: 100%;
}
.ube-tabs-underline .ube-tabs-card, .ube-tabs-underline .ube-tabs-card-header {
  background: transparent !important;
  border: none;
}
.ube-tabs-underline.tabs-underline-accent .nav-link::after, .ube-tabs-underline.tabs-underline-accent .ube-tabs-card-header::after {
  background-color: var(--e-global-color-accent);
}
.ube-tabs-underline.tabs-underline-primary .nav-link::after, .ube-tabs-underline.tabs-underline-primary .ube-tabs-card-header::after {
  background-color: var(--e-global-color-primary);
}
.ube-tabs-underline.tabs-underline-secondary .nav-link::after, .ube-tabs-underline.tabs-underline-secondary .ube-tabs-card-header::after {
  background: var(--e-global-color-secondary);
}
.ube-tabs-underline.tabs-underline-success .nav-link::after, .ube-tabs-underline.tabs-underline-success .ube-tabs-card-header::after {
  background: #28a745;
}
.ube-tabs-underline.tabs-underline-danger .nav-link::after, .ube-tabs-underline.tabs-underline-danger .ube-tabs-card-header::after {
  background: #dc3545;
}
.ube-tabs-underline.tabs-underline-warning .nav-link::after, .ube-tabs-underline.tabs-underline-warning .ube-tabs-card-header::after {
  background: #ffc107;
}
.ube-tabs-underline.tabs-underline-info .nav-link::after, .ube-tabs-underline.tabs-underline-info .ube-tabs-card-header::after {
  background: #17a2b8;
}
.ube-tabs-underline.tabs-underline-light .nav-link::after, .ube-tabs-underline.tabs-underline-light .ube-tabs-card-header::after {
  background: var(--e-global-color-light);
}
.ube-tabs-underline.tabs-underline-dark .nav-link::after, .ube-tabs-underline.tabs-underline-dark .ube-tabs-card-header::after {
  background: var(--e-global-color-dark);
}

.ube-tour .tabs {
  flex: 0 0 auto;
}
.ube-tour .tab-content {
  flex: 1;
}
.ube-tour .ube-tab-content-container {
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.ube-tour .tab-pane {
  width: 100%;
}
.ube-tour .nav {
  margin-left: 0;
  overflow: hidden;
  border-bottom: 0;
  padding-bottom: 10px;
  height: 100%;
}
.ube-tour .nav-item {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  margin-bottom: 0;
}
.ube-tour .nav-item:not(.ube-tab-separate):not(:first-child) .nav-link:not(.active) {
  border-top: none;
}
.ube-tour .nav-item:not(.ube-tab-separate):not(:first-child) .nav-link.active {
  margin-top: -1px;
}
.ube-tour .nav-item.ube-tab-separate {
  margin-bottom: 15px;
}
.ube-tour .nav-link, .ube-tour .ube-tabs-card-title {
  min-width: 150px;
  color: inherit;
  font-weight: 600;
}
.ube-tour .nav-link {
  border-radius: 0;
  border-color: var(--e-global-color-border);
  cursor: pointer;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  margin-bottom: 0;
}
.ube-tour .nav-link.active {
  border-color: var(--e-global-color-border);
}
.ube-tour .icon-right {
  margin-left: 10px;
}
.ube-tour .icon-left {
  margin-right: 10px;
}
.ube-tour .icon-top {
  margin-bottom: 10px;
}
.ube-tour .icon-bottom {
  margin-top: 10px;
}
.ube-tour .ube-tabs-card-header {
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .ube-tour .ube-tab-content-container {
    border-style: solid;
    border-color: var(--e-global-color-border);
  }
  .ube-tour .tab-pane {
    margin-bottom: 0 !important;
  }
  .ube-tour .ube-tabs-card {
    border: none;
    margin-bottom: 0 !important;
    border-radius: 0;
  }
  .ube-tour .ube-tabs-card .ube-tabs-card-header {
    display: none;
  }
  .ube-tour.ube-tour-left .tab-content, .ube-tour.ube-tour-left .ube-tabs-card, .ube-tour.ube-tour-left .ube-tabs-card-header, .ube-tour.ube-tour-left .ube-tabs-card-body {
    border-top-left-radius: 0 !important;
  }
  .ube-tour.ube-tour-left .ube-tab-content-container {
    border-width: 1px 1px 1px 0;
    border-top-left-radius: 0 !important;
  }
  .ube-tour.ube-tour-right .tab-content, .ube-tour.ube-tour-right .ube-tabs-card, .ube-tour.ube-tour-right .ube-tabs-card-header, .ube-tour.ube-tour-right .ube-tabs-card-body {
    border-top-right-radius: 0 !important;
  }
  .ube-tour.ube-tour-right .ube-tab-content-container {
    border-width: 1px 0 1px 1px;
    border-top-right-radius: 0 !important;
    border-right: none !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour .ube-tab-content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .ube-tour .tabs {
    display: none;
  }
  .ube-tour .tab-content, .ube-tour .ube-tab-content-container {
    background-color: transparent !important;
  }
  .ube-tour .tab-content.ube-tab-separate .tab-pane:not(:last-child) {
    margin-bottom: 10px;
  }
  .ube-tour .ube-tabs-card {
    border-color: var(--e-global-color-border);
  }
  .ube-tour .ube-tabs-card-header {
    cursor: pointer;
  }
  .ube-tour.ube-tour-outline .ube-tabs-card.active, .ube-tour.ube-tour-classic .ube-tabs-card.active {
    border: none;
  }
  .ube-tour.ube-tour-outline .ube-tabs-card.active .ube-tabs-card-header, .ube-tour.ube-tour-outline .ube-tabs-card.active .ube-tabs-card-body, .ube-tour.ube-tour-classic .ube-tabs-card.active .ube-tabs-card-header, .ube-tour.ube-tour-classic .ube-tabs-card.active .ube-tabs-card-body {
    border: 1px solid var(--e-global-color-border);
  }
  .ube-tour.ube-tour-outline .ube-tabs-card.active .ube-tabs-card-header, .ube-tour.ube-tour-classic .ube-tabs-card.active .ube-tabs-card-header {
    border-bottom: none;
  }
  .ube-tour.ube-tour-outline .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body, .ube-tour.ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body {
    border-bottom: none;
  }
  .ube-tour .ube-tabs-card:not(.active) {
    background: transparent;
  }
  .ube-tour .ube-tabs-card:not(.active) .ube-tabs-card-header {
    border-bottom-style: none;
  }
  .ube-tour:not(.ube-tour-pills) .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card {
    border-bottom: none;
  }
  .ube-tour .tab-pane {
    opacity: 1;
    display: block;
  }
  .ube-tour:not(.ube-tour-pills) .ube-tabs-card.active .ube-tabs-card-header {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tour .ube-tabs-card.active .ube-tabs-card-body {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
.ube-tour.ube-tour-rounded .nav-link, .ube-tour.ube-tour-rounded .ube-tab-content-container, .ube-tour.ube-tour-rounded .tab-content, .ube-tour.ube-tour-rounded .ube-tabs-card, .ube-tour.ube-tour-rounded .ube-tabs-card-header, .ube-tour.ube-tour-rounded .ube-tabs-card-body, .ube-tour.ube-tour-rounded .tab-pane {
  border-radius: 5px;
}
.ube-tour.ube-tour-round .nav-link, .ube-tour.ube-tour-round .ube-tab-content-container, .ube-tour.ube-tour-round .tab-content, .ube-tour.ube-tour-round .ube-tabs-card, .ube-tour.ube-tour-round .ube-tabs-card-header, .ube-tour.ube-tour-round .ube-tabs-card-body, .ube-tour.ube-tour-round .tab-pane {
  border-radius: 2em;
}
.ube-tour.ube-tour-square .nav-link, .ube-tour.ube-tour-square .ube-tab-content-container, .ube-tour.ube-tour-square .tab-content, .ube-tour.ube-tour-square .ube-tabs-card, .ube-tour.ube-tour-square .ube-tabs-card-header, .ube-tour.ube-tour-square .ube-tabs-card-body, .ube-tour.ube-tour-square .tab-pane {
  border-radius: 0;
}

.ube-tour-outline .nav-link.active::before, .ube-tour-outline .nav-link.active::after, .ube-tour-classic .nav-link.active::before, .ube-tour-classic .nav-link.active::after {
  display: block;
  content: "";
  position: absolute;
  height: 999em;
  width: 0;
  border-width: 1px;
  border-color: var(--e-global-color-border);
  z-index: 2;
}
.ube-tour-outline .nav-link.active::before, .ube-tour-classic .nav-link.active::before {
  top: 0;
  transform: translateY(-100%);
}
.ube-tour-outline .nav-link.active:after, .ube-tour-classic .nav-link.active:after {
  top: 100%;
}
.ube-tour-outline.ube-tour-left .nav-link, .ube-tour-classic.ube-tour-left .nav-link {
  border-right: none !important;
}
.ube-tour-outline.ube-tour-left .nav-link.active::before, .ube-tour-outline.ube-tour-left .nav-link.active::after, .ube-tour-classic.ube-tour-left .nav-link.active::before, .ube-tour-classic.ube-tour-left .nav-link.active::after {
  right: 0;
  border-right-style: solid;
}
.ube-tour-outline.ube-tour-right .nav-link, .ube-tour-classic.ube-tour-right .nav-link {
  border-left: none !important;
}
.ube-tour-outline.ube-tour-right .nav-link.active::before, .ube-tour-outline.ube-tour-right .nav-link.active::after, .ube-tour-classic.ube-tour-right .nav-link.active::before, .ube-tour-classic.ube-tour-right .nav-link.active::after {
  left: 0;
  border-left-style: solid;
}

.ube-tour-outline .nav-link.active {
  background-color: transparent;
}
.ube-tour-outline .nav-item .nav-link {
  background: transparent;
}
.ube-tour-outline .nav-item .nav-link.active {
  background-color: transparent;
}
.ube-tour-outline.ube-tour-left .ube-tab-content-container {
  border-left-width: 0 !important;
}
.ube-tour-outline.ube-tour-right .ube-tab-content-container {
  border-right-width: 0 !important;
}
.ube-tour-outline .ube-tabs-card {
  background: transparent;
  border-radius: 0;
}
.ube-tour-outline .ube-tabs-card .ube-tabs-card-header {
  background: transparent;
}
.ube-tour-outline.tabs-outline-accent .nav-link, .ube-tour-outline.tabs-outline-accent .ube-tabs-card, .ube-tour-outline.tabs-outline-accent .ube-tab-content-container {
  border-color: var(--e-global-color-accent);
}
.ube-tour-outline.tabs-outline-accent .ube-tabs-card-header, .ube-tour-outline.tabs-outline-accent .ube-tabs-card-body {
  border-color: var(--e-global-color-accent) !important;
}
.ube-tour-outline.tabs-outline-accent .nav-link, .ube-tour-outline.tabs-outline-accent .ube-tabs-card-header {
  color: var(--e-global-color-accent);
}
.ube-tour-outline.tabs-outline-accent .nav-link.active::before, .ube-tour-outline.tabs-outline-accent .nav-link.active::after {
  border-color: var(--e-global-color-accent);
}
.ube-tour-outline.tabs-outline-accent .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-accent .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.ube-tour-outline.tabs-outline-primary .nav-link, .ube-tour-outline.tabs-outline-primary .ube-tabs-card, .ube-tour-outline.tabs-outline-primary .ube-tab-content-container {
  border-color: var(--e-global-color-primary);
}
.ube-tour-outline.tabs-outline-primary .ube-tabs-card-header, .ube-tour-outline.tabs-outline-primary .ube-tabs-card-body {
  border-color: var(--e-global-color-primary) !important;
}
.ube-tour-outline.tabs-outline-primary .nav-link, .ube-tour-outline.tabs-outline-primary .ube-tabs-card-header {
  color: var(--e-global-color-primary);
}
.ube-tour-outline.tabs-outline-primary .nav-link.active::before, .ube-tour-outline.tabs-outline-primary .nav-link.active::after {
  border-color: var(--e-global-color-primary);
}
.ube-tour-outline.tabs-outline-primary .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-primary .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.ube-tour-outline.tabs-outline-secondary .nav-link, .ube-tour-outline.tabs-outline-secondary .ube-tabs-card, .ube-tour-outline.tabs-outline-secondary .ube-tab-content-container {
  border-color: var(--e-global-color-secondary);
}
.ube-tour-outline.tabs-outline-secondary .ube-tabs-card-header, .ube-tour-outline.tabs-outline-secondary .ube-tabs-card-body {
  border-color: var(--e-global-color-secondary) !important;
}
.ube-tour-outline.tabs-outline-secondary .nav-link, .ube-tour-outline.tabs-outline-secondary .ube-tabs-card-header {
  color: var(--e-global-color-secondary);
}
.ube-tour-outline.tabs-outline-secondary .nav-link.active::before, .ube-tour-outline.tabs-outline-secondary .nav-link.active::after {
  border-color: var(--e-global-color-secondary);
}
.ube-tour-outline.tabs-outline-secondary .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-secondary .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.ube-tour-outline.tabs-outline-success .nav-link, .ube-tour-outline.tabs-outline-success .ube-tabs-card, .ube-tour-outline.tabs-outline-success .ube-tab-content-container {
  border-color: #28a745;
}
.ube-tour-outline.tabs-outline-success .ube-tabs-card-header, .ube-tour-outline.tabs-outline-success .ube-tabs-card-body {
  border-color: #28a745 !important;
}
.ube-tour-outline.tabs-outline-success .nav-link, .ube-tour-outline.tabs-outline-success .ube-tabs-card-header {
  color: #28a745;
}
.ube-tour-outline.tabs-outline-success .nav-link.active::before, .ube-tour-outline.tabs-outline-success .nav-link.active::after {
  border-color: #28a745;
}
.ube-tour-outline.tabs-outline-success .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-success .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.ube-tour-outline.tabs-outline-danger .nav-link, .ube-tour-outline.tabs-outline-danger .ube-tabs-card, .ube-tour-outline.tabs-outline-danger .ube-tab-content-container {
  border-color: #dc3545;
}
.ube-tour-outline.tabs-outline-danger .ube-tabs-card-header, .ube-tour-outline.tabs-outline-danger .ube-tabs-card-body {
  border-color: #dc3545 !important;
}
.ube-tour-outline.tabs-outline-danger .nav-link, .ube-tour-outline.tabs-outline-danger .ube-tabs-card-header {
  color: #dc3545;
}
.ube-tour-outline.tabs-outline-danger .nav-link.active::before, .ube-tour-outline.tabs-outline-danger .nav-link.active::after {
  border-color: #dc3545;
}
.ube-tour-outline.tabs-outline-danger .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-danger .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.ube-tour-outline.tabs-outline-warning .nav-link, .ube-tour-outline.tabs-outline-warning .ube-tabs-card, .ube-tour-outline.tabs-outline-warning .ube-tab-content-container {
  border-color: #ffc107;
}
.ube-tour-outline.tabs-outline-warning .ube-tabs-card-header, .ube-tour-outline.tabs-outline-warning .ube-tabs-card-body {
  border-color: #ffc107 !important;
}
.ube-tour-outline.tabs-outline-warning .nav-link, .ube-tour-outline.tabs-outline-warning .ube-tabs-card-header {
  color: #ffc107;
}
.ube-tour-outline.tabs-outline-warning .nav-link.active::before, .ube-tour-outline.tabs-outline-warning .nav-link.active::after {
  border-color: #ffc107;
}
.ube-tour-outline.tabs-outline-warning .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-warning .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}
.ube-tour-outline.tabs-outline-info .nav-link, .ube-tour-outline.tabs-outline-info .ube-tabs-card, .ube-tour-outline.tabs-outline-info .ube-tab-content-container {
  border-color: #17a2b8;
}
.ube-tour-outline.tabs-outline-info .ube-tabs-card-header, .ube-tour-outline.tabs-outline-info .ube-tabs-card-body {
  border-color: #17a2b8 !important;
}
.ube-tour-outline.tabs-outline-info .nav-link, .ube-tour-outline.tabs-outline-info .ube-tabs-card-header {
  color: #17a2b8;
}
.ube-tour-outline.tabs-outline-info .nav-link.active::before, .ube-tour-outline.tabs-outline-info .nav-link.active::after {
  border-color: #17a2b8;
}
.ube-tour-outline.tabs-outline-info .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-info .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.ube-tour-outline.tabs-outline-light .nav-link, .ube-tour-outline.tabs-outline-light .ube-tabs-card, .ube-tour-outline.tabs-outline-light .ube-tab-content-container {
  border-color: var(--e-global-color-light);
}
.ube-tour-outline.tabs-outline-light .ube-tabs-card-header, .ube-tour-outline.tabs-outline-light .ube-tabs-card-body {
  border-color: var(--e-global-color-light) !important;
}
.ube-tour-outline.tabs-outline-light .nav-link, .ube-tour-outline.tabs-outline-light .ube-tabs-card-header {
  color: #212529;
}
.ube-tour-outline.tabs-outline-light .nav-link.active::before, .ube-tour-outline.tabs-outline-light .nav-link.active::after {
  border-color: var(--e-global-color-light);
}
.ube-tour-outline.tabs-outline-light .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-light .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-light);
  border-color: var(--e-global-color-light);
}
.ube-tour-outline.tabs-outline-dark .nav-link, .ube-tour-outline.tabs-outline-dark .ube-tabs-card, .ube-tour-outline.tabs-outline-dark .ube-tab-content-container {
  border-color: var(--e-global-color-dark);
}
.ube-tour-outline.tabs-outline-dark .ube-tabs-card-header, .ube-tour-outline.tabs-outline-dark .ube-tabs-card-body {
  border-color: var(--e-global-color-dark) !important;
}
.ube-tour-outline.tabs-outline-dark .nav-link, .ube-tour-outline.tabs-outline-dark .ube-tabs-card-header {
  color: var(--e-global-color-dark);
}
.ube-tour-outline.tabs-outline-dark .nav-link.active::before, .ube-tour-outline.tabs-outline-dark .nav-link.active::after {
  border-color: var(--e-global-color-dark);
}
.ube-tour-outline.tabs-outline-dark .nav-link:not(.active):hover, .ube-tour-outline.tabs-outline-dark .ube-tabs-card:not(.active) .ube-tabs-card-header:hover {
  color: #fff;
  background-color: var(--e-global-color-dark);
  border-color: var(--e-global-color-dark);
}

@media screen and (min-width: 768px) {
  .ube-tour-classic.ube-tour-rounded .tabs, .ube-tour-flat.ube-tour-rounded .tabs {
    margin-bottom: 10px;
  }
  .ube-tour-classic .nav-link:not(.active), .ube-tour-flat .nav-link:not(.active) {
    background: rgba(0, 0, 0, 0.03);
  }
  .ube-tour-classic.ube-tour-left .nav-item.ube-tab-separate .nav-link, .ube-tour-flat.ube-tour-left .nav-item.ube-tab-separate .nav-link {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-left .nav-item:not(.ube-tab-separate):first-child .nav-link, .ube-tour-flat.ube-tour-left .nav-item:not(.ube-tab-separate):first-child .nav-link {
    border-top-right-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-left .nav-item:not(.ube-tab-separate):last-child .nav-link, .ube-tour-flat.ube-tour-left .nav-item:not(.ube-tab-separate):last-child .nav-link {
    border-bottom-right-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-left .ube-tabs-card, .ube-tour-classic.ube-tour-left .ube-tabs-card-body, .ube-tour-flat.ube-tour-left .ube-tabs-card, .ube-tour-flat.ube-tour-left .ube-tabs-card-body {
    border-top-left-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-right .nav-item.ube-tab-separate .nav-link, .ube-tour-flat.ube-tour-right .nav-item.ube-tab-separate .nav-link {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-right .nav-item:not(.ube-tab-separate):first-child .nav-link, .ube-tour-flat.ube-tour-right .nav-item:not(.ube-tab-separate):first-child .nav-link {
    border-top-left-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-right .nav-item:not(.ube-tab-separate):last-child .nav-link, .ube-tour-flat.ube-tour-right .nav-item:not(.ube-tab-separate):last-child .nav-link {
    border-bottom-left-radius: 0 !important;
  }
  .ube-tour-classic.ube-tour-right .ube-tabs-card, .ube-tour-classic.ube-tour-right .ube-tabs-card-body, .ube-tour-flat.ube-tour-right .ube-tabs-card, .ube-tour-flat.ube-tour-right .ube-tabs-card-body {
    border-top-right-radius: 0 !important;
  }
  .ube-tour-classic .ube-tabs-card, .ube-tour-classic .ube-tabs-card-body, .ube-tour-flat .ube-tabs-card, .ube-tour-flat .ube-tabs-card-body {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tour-classic .nav-item:not(.ube-tab-separate):not(:first-child):not(:last-child) .nav-link, .ube-tour-flat .nav-item:not(.ube-tab-separate):not(:first-child):not(:last-child) .nav-link {
    border-radius: 0 !important;
  }
  .ube-tour-classic .nav-item:not(.ube-tab-separate):first-child .nav-link, .ube-tour-flat .nav-item:not(.ube-tab-separate):first-child .nav-link {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .ube-tour-classic .nav-item:not(.ube-tab-separate):last-child .nav-link, .ube-tour-flat .nav-item:not(.ube-tab-separate):last-child .nav-link {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child), .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) {
    border-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card, .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card-header, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:first-child):not(:last-child) .ube-tabs-card-header {
    border-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:first-child, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card, .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card-header, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:first-child .ube-tabs-card-header {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:last-child, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:last-child {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card, .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card-header, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:last-child .ube-tabs-card-header {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ube-tour-classic .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body, .ube-tour-flat .tab-content:not(.ube-tab-separate) .tab-pane:not(:last-child) .ube-tabs-card.active .ube-tabs-card-body {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}

.ube-tour-classic .nav-link {
  border: 1px solid #dee2e6;
}
.ube-tour-classic .nav-link.active {
  border-color: #d6d6d6;
  background-color: #f0f0f0 !important;
  color: #666 !important;
}
.ube-tour-classic .nav-link.active::before, .ube-tour-classic .nav-link.active::after {
  border-color: #d6d6d6;
}
@media screen and (min-width: 768px) {
  .ube-tour-classic.ube-tour-round.ube-tour-left .tabs, .ube-tour-classic.ube-tour-rounded.ube-tour-left .tabs {
    margin-right: -2px;
  }
  .ube-tour-classic.ube-tour-round.ube-tour-right .tabs, .ube-tour-classic.ube-tour-rounded.ube-tour-right .tabs {
    margin-left: -2px;
  }
  .ube-tour-classic .ube-tab-content-container {
    border-color: #d6d6d6;
    background-color: #f0f0f0;
    color: #666;
  }
  .ube-tour-classic .tab-content {
    background: transparent !important;
  }
  .ube-tour-classic .ube-tabs-card {
    border: none;
    background: transparent !important;
    color: #666 !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-classic .ube-tabs-card {
    border-color: #d6d6d6;
  }
  .ube-tour-classic .ube-tabs-card.active {
    background: #f0f0f0 !important;
    color: #666 !important;
  }
  .ube-tour-classic .ube-tabs-card-header {
    cursor: pointer;
    border-bottom-color: #d6d6d6;
  }
  .ube-tour-classic .ube-tab-content-container {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-classic.ube-tour-rounded .nav, .ube-tour-classic.ube-tour-round .nav {
    margin-top: 1px;
  }
  .ube-tour-classic.ube-tour-rounded .tab-content, .ube-tour-classic.ube-tour-round .tab-content {
    margin: 1px;
  }
  .ube-tour-classic.ube-tour-rounded.ube-tour-left .ube-tab-content-container, .ube-tour-classic.ube-tour-round.ube-tour-left .ube-tab-content-container {
    border-top-left-radius: 0 !important;
    border-left-width: 1px;
  }
  .ube-tour-classic.ube-tour-rounded.ube-tour-right .ube-tab-content-container, .ube-tour-classic.ube-tour-round.ube-tour-right .ube-tab-content-container {
    border-top-right-radius: 0 !important;
    border-right-width: 1px;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-classic.ube-tour-round .tabs {
    margin-bottom: 2em;
  }
}
.ube-tour-classic.tabs-classic-accent .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-accent-hover);
}
.ube-tour-classic.tabs-classic-primary .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-primary-hover);
}
.ube-tour-classic.tabs-classic-secondary .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-secondary-hover);
}
.ube-tour-classic.tabs-classic-success .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #1e7e34;
}
.ube-tour-classic.tabs-classic-danger .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #bd2130;
}
.ube-tour-classic.tabs-classic-warning .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #d39e00;
}
.ube-tour-classic.tabs-classic-info .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: #117a8b;
}
.ube-tour-classic.tabs-classic-light .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-light-hover);
}
.ube-tour-classic.tabs-classic-dark .nav-item:not(.ube-tab-separate) .nav-link:not(.active) {
  border-color: var(--e-global-color-dark-hover);
}

.ube-tour-flat .nav-link, .ube-tour-flat .ube-tabs-card, .ube-tour-flat .ube-tabs-card-header, .ube-tour-flat .tab-content, .ube-tour-flat .ube-tab-content-container {
  border: none;
}
.ube-tour-flat.ube-tour-round .tabs {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .ube-tour-flat .tab-content, .ube-tour-flat .nav-link.active {
    background: rgba(0, 0, 0, 0.01);
  }
  .ube-tour-flat .nav-link.active {
    margin-top: 0 !important;
  }
  .ube-tour-flat .ube-tabs-card {
    background-color: transparent;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat .tab-content {
    background-color: transparent !important;
  }
  .ube-tour-flat .ube-tabs-card {
    background: rgba(0, 0, 0, 0.01);
  }
  .ube-tour-flat .ube-tabs-card.active {
    background: rgba(0, 0, 0, 0.01);
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-accent .ube-tabs-card {
    background-color: var(--e-global-color-accent);
  }
  .ube-tour-flat.tabs-flat-accent .ube-tabs-card.active {
    background-color: var(--e-global-color-accent-hover) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-accent .nav-link.active, .ube-tour-flat.tabs-flat-accent .ube-tab-content-container {
    background-color: var(--e-global-color-accent-hover) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-primary .ube-tabs-card {
    background-color: var(--e-global-color-primary);
  }
  .ube-tour-flat.tabs-flat-primary .ube-tabs-card.active {
    background-color: var(--e-global-color-primary-hover) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-primary .nav-link.active, .ube-tour-flat.tabs-flat-primary .ube-tab-content-container {
    background-color: var(--e-global-color-primary-hover) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-secondary .ube-tabs-card {
    background-color: var(--e-global-color-secondary);
  }
  .ube-tour-flat.tabs-flat-secondary .ube-tabs-card.active {
    background-color: var(--e-global-color-secondary-hover) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-secondary .nav-link.active, .ube-tour-flat.tabs-flat-secondary .ube-tab-content-container {
    background-color: var(--e-global-color-secondary-hover) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-success .ube-tabs-card {
    background-color: #28a745 !important;
  }
  .ube-tour-flat.tabs-flat-success .ube-tabs-card.active {
    background-color: rgba(40, 167, 69, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-success .nav-link.active, .ube-tour-flat.tabs-flat-success .ube-tab-content-container {
    background-color: rgba(40, 167, 69, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-danger .ube-tabs-card {
    background-color: #dc3545 !important;
  }
  .ube-tour-flat.tabs-flat-danger .ube-tabs-card.active {
    background-color: rgba(220, 53, 69, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-danger .nav-link.active, .ube-tour-flat.tabs-flat-danger .ube-tab-content-container {
    background-color: rgba(220, 53, 69, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-warning .ube-tabs-card {
    background-color: #ffc107 !important;
  }
  .ube-tour-flat.tabs-flat-warning .ube-tabs-card.active {
    background-color: rgba(255, 193, 7, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-warning .nav-link.active, .ube-tour-flat.tabs-flat-warning .ube-tab-content-container {
    background-color: rgba(255, 193, 7, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-info .ube-tabs-card {
    background-color: #17a2b8 !important;
  }
  .ube-tour-flat.tabs-flat-info .ube-tabs-card.active {
    background-color: rgba(23, 162, 184, 0.8) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-info .nav-link.active, .ube-tour-flat.tabs-flat-info .ube-tab-content-container {
    background-color: rgba(23, 162, 184, 0.8) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-light .ube-tabs-card {
    background-color: var(--e-global-color-light);
  }
  .ube-tour-flat.tabs-flat-light .ube-tabs-card.active {
    background-color: var(--e-global-color-light-hover) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-light .nav-link.active, .ube-tour-flat.tabs-flat-light .ube-tab-content-container {
    background-color: var(--e-global-color-light-hover) !important;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-flat.tabs-flat-dark .ube-tabs-card {
    background-color: var(--e-global-color-dark);
  }
  .ube-tour-flat.tabs-flat-dark .ube-tabs-card.active {
    background-color: var(--e-global-color-dark-hover) !important;
  }
}
@media screen and (min-width: 768px) {
  .ube-tour-flat.tabs-flat-dark .nav-link.active, .ube-tour-flat.tabs-flat-dark .ube-tab-content-container {
    background-color: var(--e-global-color-dark-hover) !important;
  }
}

.ube-tour-pills .nav-link {
  border: none;
}
.ube-tour-pills .nav-link.active {
  background: rgba(0, 0, 0, 0.03);
  color: #333333;
}
.ube-tour-pills.ube-tabs-scheme .nav-link:not(.active):not(:hover) {
  background-color: transparent !important;
  color: inherit !important;
}
@media screen and (min-width: 768px) {
  .ube-tour-pills .ube-tabs-card, .ube-tour-pills .tab-content, .ube-tour-pills .ube-tab-content-container {
    border: none;
    background: none !important;
  }
  .ube-tour-pills .ube-tabs-card-body {
    color: #212529;
  }
}
@media screen and (max-width: 767px) {
  .ube-tour-pills .ube-tabs-card, .ube-tour-pills .ube-tabs-card-header, .ube-tour-pills .ube-tabs-card-body {
    border: none;
  }
  .ube-tour-pills .ube-tabs-card-body, .ube-tour-pills .ube-tabs-card, .ube-tour-pills.ube-tabs-scheme .ube-tabs-card:not(.active) .ube-tabs-card-header:not(:hover) {
    background: none !important;
  }
  .ube-tour-pills .ube-tabs-card.active .ube-tabs-card-header .ube-tabs-card-title {
    color: inherit !important;
  }
  .ube-tour-pills .ube-tabs-card-body {
    color: #212529;
  }
}

.btn.btn-xs {
  font-size: 0.75rem;
  padding: 0.2rem 0.5rem;
}

.btn.btn-xl {
  padding: 0.6rem 1rem;
  font-size: 1.5rem;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-round {
  border-radius: 5em;
}

.ube-btn-icon-right .ube-btn-icon {
  margin-left: 5px;
}

.ube-btn-icon-left .ube-btn-icon {
  margin-right: 5px;
}

.btn.btn-3d {
  border-bottom: solid 5px rgba(0, 0, 0, 0.15) !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.btn-3d:hover {
  margin-top: 3px;
  border-bottom: solid 2px rgba(0, 0, 0, 0.15) !important;
}

.btn-outline {
  background-color: transparent;
}

.ube-alert {
  margin-bottom: 0;
}
.ube-alert.alert-dismissible .close {
  font-size: 1.5rem;
  font-weight: 700;
  color: inherit;
  background-color: transparent;
}
.ube-alert .alert-heading {
  margin-top: 0;
}
.ube-alert .alert-description *:last-child {
  margin-bottom: 0;
}
.ube-alert .alert-description hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ube-list-icon {
  margin-bottom: 0;
}
.ube-list-icon.list-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ube-list-icon.list-inline .list-inline-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-list-icon.list-inline .list-inline-item:after {
  left: 1em;
}
.ube-list-icon.list-inline .list-inline-item:not(:first-child) {
  margin-left: 1em;
}
.ube-list-icon.list-inline .list-inline-item:not(:last-child) {
  margin-right: 1em;
}
.ube-list-icon.list-unstyled .list-icon-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-list-icon.list-unstyled .list-icon-item:after {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.ube-list-icon.list-unstyled .list-icon-item:not(:first-child) {
  margin-top: 0.5em;
}
.ube-list-icon.list-unstyled .list-icon-item:not(:last-child) {
  padding-bottom: 0.5em;
}
.ube-list-icon li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ube-list-icon li:after {
  position: relative;
  display: inline-block;
  height: 100%;
  border-width: 1px;
  border-color: var(--e-global-color-border);
}
.ube-list-icon li:last-child:after {
  content: none !important;
}
.ube-list-icon li i {
  width: 1em;
  font-size: 1em;
}
.ube-list-icon li:before {
  font-size: 1em;
  display: inline-block;
  padding-right: 10px;
}
.ube-list-icon .ube-list-icon-icon {
  font-style: normal;
  padding-right: 0.5em;
  font-size: inherit;
}
.ube-list-icon a, .ube-list-icon a:hover, .ube-list-icon a:active {
  color: inherit;
}

.ube-list-icon-square li:before {
  content: counter(item, square);
  font-size: 0.6em;
}

.ube-list-icon-circle li:before {
  content: "\f111";
  font-family: var(--ube-font-icon);
  font-weight: 600;
  font-size: 0.5em;
  text-align: left;
}

.ube-list-icon-roman,
.ube-list-icon-alpha,
.ube-list-icon-number {
  counter-reset: item;
}
.ube-list-icon-roman li:before,
.ube-list-icon-alpha li:before,
.ube-list-icon-number li:before {
  counter-increment: item;
}

.ube-list-icon-roman li:before {
  content: counter(item, upper-roman) ". ";
}

.ube-list-icon-alpha li:before {
  content: counter(item, lower-alpha) ". ";
}

.ube-list-icon-number li:before {
  content: counter(item, decimal-leading-zero) ". ";
}

.ube-list-icon-xs {
  font-size: 14px;
}

.ube-list-icon-sm {
  font-size: 16px;
}

.ube-list-icon-md {
  font-size: 18px;
}

.ube-list-icon-lg {
  font-size: 20px;
}

.ube-list-icon-xl {
  font-size: 22px;
}

@media (min-width: 1025px) {
  .elementor-align-right .list-icon-item {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-align-right .list-icon-item:before {
    text-align: right;
  }
  .elementor-align-right .list-inline .ube-list-icon-icon,
  .elementor-align-right .list-inline .list-inline-item:before {
    float: right;
    order: 2;
  }
  .elementor-align-right .list-inline .list-inline-item:after {
    order: 3;
  }
  .elementor-align-right .ube-list-icon-roman li:before {
    content: " ." counter(item, upper-roman);
  }
  .elementor-align-right .ube-list-icon-alpha li:before {
    content: " ." counter(item, lower-alpha);
  }
  .elementor-align-right .ube-list-icon-number li:before {
    content: " ." counter(item, decimal-leading-zero);
  }
  .elementor-align-right .ube-list-icon-icon {
    padding-left: 0.5em;
  }
  .elementor-align-right li:before {
    padding-left: 10px;
  }
  .elementor-align-right .ube-list-icon-icon,
  .elementor-align-right li:before {
    padding-right: 0;
  }
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .list-icon-item {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .list-icon-item:before {
  text-align: right;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .list-inline .ube-list-icon-icon,
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .list-inline .list-inline-item:before {
  float: right;
  order: 2;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .list-inline .list-inline-item:after {
  order: 3;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .ube-list-icon-roman li:before {
  content: " ." counter(item, upper-roman);
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .ube-list-icon-alpha li:before {
  content: " ." counter(item, lower-alpha);
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .ube-list-icon-number li:before {
  content: " ." counter(item, decimal-leading-zero);
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .ube-list-icon-icon {
  padding-left: 0.5em;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) li:before {
  padding-left: 10px;
}
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) .ube-list-icon-icon,
.elementor-align-right:not(.elementor-tablet-align-center):not(.elementor-tablet-align-left):not(.elementor-mobile-align-center):not(.elementor-mobile-align-left) li:before {
  padding-right: 0;
}

.form-fields .form-control-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.ube-menu {
  padding: 0;
}
.ube-menu .dropdown-menu {
  margin: 0;
  padding: 0;
}
.ube-menu .dropdown-menu .menu-item {
  margin: 0;
}
.ube-menu .navbar-nav {
  margin: 0;
}
.ube-menu .menu-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.ube-menu .navbar-nav.justify-content-between {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ube-menu.menu-horizontal .menu-item {
  position: relative;
  margin-top: 0;
}
.ube-menu.menu-horizontal .menu-item:hover > .sub-menu {
  display: block;
}
.ube-menu.menu-horizontal .menu-item:hover > .sub-menu a {
  display: block;
  padding: 10px 15px;
}
.ube-menu.menu-horizontal .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0;
}

.ube-menu .menu-vertical .dropdown-menu, .ube-navbar-toggler-always .dropdown-menu {
  width: 100%;
}
.ube-menu .menu-vertical .dropdown-menu .dropdown-menu, .ube-navbar-toggler-always .dropdown-menu .dropdown-menu {
  margin-left: 20px;
}
.ube-menu .menu-vertical .dropdown-menu .menu-item a, .ube-navbar-toggler-always .dropdown-menu .menu-item a {
  padding: 10px 15px;
}
.ube-menu .menu-vertical .dropdown-menu .menu-item a:hover, .ube-navbar-toggler-always .dropdown-menu .menu-item a:hover {
  background-color: #f8f9fa;
}
.ube-menu .menu-vertical .menu-item, .ube-navbar-toggler-always .menu-item {
  margin: 0;
}

.ube-client-logo-hover-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}
.ube-client-logo-hover-grayscale:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}

.ube-client-logo-hover-opacity:hover,
.ube-client-logo-hover-faded {
  opacity: 0.3;
}

.ube-client-logo-hover-faded:hover,
.ube-client-logo-hover-opacity {
  opacity: 1;
}

.ube-client-logo-hover-faded,
.ube-client-logo-hover-opacity,
.ube-client-logo-hover-grayscale {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.ube-client-logo .ube-slider-item > a {
  display: inline-block;
}

.breadcrumbs .breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.breadcrumbs .breadcrumb-item a, .breadcrumbs .breadcrumb-item + .breadcrumb-item::before {
  color: inherit;
}

.breadcrumb-icon {
  padding-right: 5px;
  font-size: 0.8em;
}

.breadcrumbs .breadcrumb-item + .breadcrumb-item:before {
  font-family: var(--ube-font-icon);
  font-size: 0.8em;
}

.separator-angle-double .breadcrumb-item + .breadcrumb-item::before {
  content: "\f101";
}

.separator-caret .breadcrumb-item + .breadcrumb-item::before {
  content: "\f0da";
}

.separator-arrow .breadcrumb-item + .breadcrumb-item::before {
  content: "\f054";
}

.separator-arrow-alt .breadcrumb-item + .breadcrumb-item::before {
  content: "\f138";
}

.separator-square .breadcrumb-item + .breadcrumb-item::before {
  content: "\f33b";
}

.separator-dot .breadcrumb-item + .breadcrumb-item::before {
  content: "\f192";
  font-family: "FontAwesome";
  font-size: 0.5em;
}

.ube-progress .progress-bar {
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  overflow: unset;
  width: 0;
  opacity: 0;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.ube-progress .progress-bar:after {
  background: var(--e-global-color-primary-foreground) none repeat scroll 0 0;
  border: 4px solid var(--e-global-color-primary);
  height: 40px;
  position: absolute;
  right: -1%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
}
.ube-progress .progress {
  line-height: inherit;
  overflow: unset;
}

.ube-progress-label {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}

.ube-progress-value {
  font-size: 14px;
}

.ube-progress-content + .ube-progress-content {
  margin-top: 1rem;
}

.ube-progress-value:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}

.ube-progress-style-01 .ube-progress-value {
  top: -35px;
}
.ube-progress-style-01 .ube-progress-value:after {
  border-top: 5px solid;
  border-top-color: var(--e-global-color-primary);
  top: 100%;
}

.ube-progress-style-02 .ube-progress-label {
  margin-right: 5px;
}

.ube-progress-style-03 .ube-progress-value {
  bottom: -35px;
}
.ube-progress-style-03 .ube-progress-value:after {
  border-bottom: 5px solid;
  border-top-bottom: var(--e-global-color-primary);
  bottom: 100%;
}
.ube-progress-style-03 .ube-progress-label {
  margin-top: 12px;
}

.ube-progress-style-01 .ube-progress-value,
.ube-progress-style-03 .ube-progress-value {
  position: absolute;
  right: 0;
  color: #000;
}

.ube-progress-style-01 .ube-progress-label,
.ube-progress-style-04 .ube-progress-label {
  margin-bottom: 12px;
}

.ube-progress-style-02 .progress,
.ube-progress-style-04 .progress {
  height: 34px;
}
.ube-progress-style-02 .progress-bar,
.ube-progress-style-04 .progress-bar {
  -ms-flex-align: center;
  align-items: center;
}

.ube-progress-indicator.ube-progress-style-01 .ube-progress-value, .ube-progress-indicator.ube-progress-style-03 .ube-progress-value {
  right: -1%;
}

.ube-heading-title p,
.ube-heading-description p {
  color: inherit;
}

.ube-heading-title {
  margin: 0;
  font-family: var(--e-global-typography-primary-font-family);
}
.ube-heading-title a {
  color: inherit;
}
.ube-heading-title mark {
  position: relative;
  background: transparent;
}
.ube-heading-title mark:before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  left: 0;
  background: #000;
}
.ube-heading-title.ube-heading-size-sm {
  font-size: 15px;
}
.ube-heading-title.ube-heading-size-md {
  font-size: 19px;
}
.ube-heading-title.ube-heading-size-lg {
  font-size: 29px;
}
.ube-heading-title.ube-heading-size-xl {
  font-size: 39px;
}
.ube-heading-title.ube-heading-size-xxl {
  font-size: 59px;
}

.ube-heading-description {
  margin-top: 0.875rem;
  color: var(--e-global-color-text);
}
.ube-heading-description p {
  margin-bottom: 0;
}

.ube-heading-sub-title {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0.875rem;
  color: var(--e-global-color-muted);
  font-size: 0.875rem;
}

.ube-heading-divider {
  display: block;
  height: 3px;
  width: 100px;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.elementor-align-center .ube-heading-divider {
  margin-left: auto;
  margin-right: auto;
}

.elementor-align-right .ube-heading-divider {
  margin-left: auto;
}

.elementor-align-left .ube-heading-divider {
  margin-right: auto;
}

.ube-social-icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ube-social-icons a {
  color: inherit;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: inherit;
}
.ube-social-icons a:hover {
  color: inherit;
}
.ube-social-icons li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--e-global-color-accent);
}
.ube-social-icons li:hover {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.ube-social-icons li + li {
  margin-left: 10px;
}

li.ube-social-facebook {
  background-color: #3b5998;
}
li.ube-social-facebook.ube-social-outline {
  color: #3b5998;
}

li.ube-social-twitter {
  background-color: #1DA1F2;
}
li.ube-social-twitter.ube-social-outline {
  color: #1DA1F2;
}

li.ube-social-linkedin {
  background-color: #cd201f;
}
li.ube-social-linkedin.ube-social-outline {
  color: #cd201f;
}

li.ube-social-tumblr {
  background-color: #61CE70;
}
li.ube-social-tumblr.ube-social-outline {
  color: #61CE70;
}

li.ube-social-skype {
  background-color: #313B69;
}
li.ube-social-skype.ube-social-outline {
  color: #313B69;
}

li.ube-social-pinterest {
  background-color: #4054B2;
}
li.ube-social-pinterest.ube-social-outline {
  color: #4054B2;
}

li.ube-social-whatsapp {
  background-color: #CC8383;
}
li.ube-social-whatsapp.ube-social-outline {
  color: #CC8383;
}

.ube-social-text li,
.ube-social-classic li {
  background-color: transparent;
}
.ube-social-text li + li,
.ube-social-classic li + li {
  margin-left: 1em;
}

.ube-social-rounded li {
  border-radius: 10%;
}

.ube-social-circle li {
  border-radius: 50%;
}

.ube-social-rounded li,
.ube-social-circle li,
.ube-social-square li {
  width: 2.5em;
  height: 2.5em;
}
.ube-social-rounded li:not(.ube-social-outline),
.ube-social-circle li:not(.ube-social-outline),
.ube-social-square li:not(.ube-social-outline) {
  color: var(--e-global-color-primary-foreground);
}

.ube-text-social {
  padding-left: 5px;
}

.ube-social-icon-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ube-social-outline {
  color: var(--e-global-color-accent);
  border: solid 1px currentColor;
  background-color: transparent !important;
}
.ube-social-outline:hover {
  background-color: currentColor !important;
}
.ube-social-outline:hover i, .ube-social-outline:hover svg {
  color: var(--e-global-color-primary-foreground);
}

.ube-social-xs {
  font-size: 0.875em;
}

.ube-social-sm {
  font-size: 1em;
}

.ube-social-md {
  font-size: 1.25em;
}

.ube-social-lg {
  font-size: 1.5em;
}

.ube-social-xl {
  font-size: 2em;
}

.slick-slider {
  margin-left: -15px;
  margin-right: -15px;
}

.slick-slide {
  height: auto;
}

.slick-slide-center {
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.slick-slide-center.slick-active {
  opacity: 1;
}

.slick-slide > div {
  padding: 15px;
}

.slick-slide img {
  width: auto;
}

.slick-arrows {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-arrow {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: no-drop;
}
.slick-arrow i {
  line-height: inherit;
}

.slick-prev {
  margin-right: 10px;
}

.ube-slider-arrow-type-outline .slick-arrow {
  border: 1px solid var(--e-global-color-border);
}

.ube-slider-arrow-type-classic .slick-arrow {
  background-color: var(--e-global-color-primary);
  color: #fff;
}

.ube-slider-arrow-size-sm .slick-arrow {
  width: 40px;
  height: 40px;
}

.ube-slider-arrow-size-lg .slick-arrow {
  width: 60px;
  height: 60px;
  font-size: 18px;
}

.ube-slider-arrow-size-xl .slick-arrow {
  width: 70px;
  height: 70px;
  font-size: 20px;
}

.ube-slider-arrow-position-horizontal .slick-arrow, .ube-slider-arrow-position-vertical .slick-arrow {
  position: absolute;
  z-index: 2;
}

.ube-slider-arrow-position-horizontal .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ube-slider-arrow-position-horizontal .slick-prev {
  left: 20px;
  right: auto;
}
.ube-slider-arrow-position-horizontal .slick-next {
  left: auto;
  right: 20px;
}

.ube-slider-arrow-position-vertical .slick-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ube-slider-arrow-position-vertical .slick-prev {
  top: 20px;
  bottom: auto;
}
.ube-slider-arrow-position-vertical .slick-next {
  top: auto;
  bottom: 20px;
}

.ube-slider-arrow-round .slick-arrow {
  border-radius: 50%;
}

.ube-slider-arrow-rounded .slick-arrow {
  border-radius: 0.25rem;
}

.slick-dots > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.slick-dots li {
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  color: currentColor;
  opacity: 0.4;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}
.slick-dots span::before {
  width: 30px;
  font-family: var(--ube-font-icon);
  content: "\f111";
  font-weight: 700;
  font-size: 80%;
}

.slick-dots li.slick-active,
.slick-dots li:hover,
.slick-arrow:active,
.slick-dots li:active,
.slick-arrow:focus,
.slick-dots li:focus {
  opacity: 1;
}

.slick-dots li.slick-active span:before {
  content: "\f192";
}

.slick-dots {
  margin-top: 15px;
}

.ube-slider-dots-sm .slick-dots li, .ube-slider-dots-sm .slick-dots span::before {
  width: 20px;
  height: 20px;
  font-size: 70%;
}

.ube-slider-dots-lg .slick-dots li, .ube-slider-dots-lg .slick-dots span::before {
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.ube-slider-dots-xl .slick-dots li, .ube-slider-dots-xl .slick-dots span::before {
  width: 50px;
  height: 50px;
  font-size: 30px;
}

.ube-slider-dot-position-inset .slick-dots {
  position: absolute;
  margin-top: 0;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.ube-advanced-slider .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}
.ube-advanced-slider .elementor-widget-container > .elementor:not(.slick-initialized),
.ube-advanced-slider .elementor-section-wrap:not(.slick-initialized) {
  opacity: 0;
}
.ube-advanced-slider .elementor-container {
  max-width: 100% !important;
}
.ube-advanced-slider .slick-slider {
  --ube-slider-gap: 30px;
  margin-left: calc(0px - var(--ube-slider-gap) / 2);
  margin-right: calc(0px - var(--ube-slider-gap) / 2);
  margin-top: calc(0px - var(--ube-slider-gap) / 2);
}
.ube-advanced-slider .slick-slider .slick-slide > div {
  padding: calc(var(--ube-slider-gap) / 2);
}

.ube-slider-thumbnails .slick-dots button {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  padding: 0;
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ube-slider-thumbnails .slick-dots li {
  width: auto;
}
.ube-slider-thumbnails .slick-dots li:not(.slick-active) button {
  position: relative;
}
.ube-slider-thumbnails .slick-dots li:not(.slick-active) button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.015);
  border-radius: 100%;
}
.ube-slider-thumbnails.ube-slider-dots-sm .slick-dots button {
  width: 40px;
  height: 40px;
}
.ube-slider-thumbnails.ube-slider-dots-lg .slick-dots button {
  width: 60px;
  height: 60px;
}
.ube-slider-thumbnails.ube-slider-dots-xl .slick-dots button {
  width: 80px;
  height: 80px;
}

.ube-slider-background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.ube-slide-bg {
  position: relative;
  height: 100%;
  min-width: 300px;
  min-height: 300px;
}
.ube-slide-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 2;
}

.ube-sliders-background-kern-burns-zoom-in .ube-slider-background-wrapper, .ube-slide-background-kern-burns-zoom-in .ube-slider-background-wrapper {
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
}

.ube-sliders-background-kern-burns-zoom-out .ube-slider-background-wrapper, .ube-slide-background-kern-burns-zoom-out .ube-slider-background-wrapper {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ube-sliders-swipe-swirl-burn .slick-slide {
  -webkit-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
  opacity: 0;
  filter: contrast(1000%) saturate(1000%);
  -webkit-filter: contrast(1000%) saturate(1000%);
}

.ube-sliders-swipe-swirl-blur .slick-slide {
  -webkit-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
  opacity: 0;
  filter: blur(32px);
  -webkit-filter: blur(32px);
}

.ube-sliders-swipe-swirl-flash .slick-slide {
  -webkit-transition: all 1000ms ease 0s;
  transition: all 1000ms ease 0s;
  opacity: 0;
  filter: brightness(25);
  -webkit-filter: brightness(25);
}

.ube-sliders-swipe-swirl-left .slick-slide .ube-slide-bg {
  -webkit-transition: all 2000ms ease 0s;
  transition: all 2000ms ease 0s;
  -webkit-transform: scale(2) rotate(15deg);
  transform: scale(2) rotate(15deg);
}

.ube-sliders-swipe-swirl-right .slick-slide .ube-slide-bg {
  -webkit-transition: all 2000ms ease 0s;
  transition: all 2000ms ease 0s;
  -webkit-transform: scale(2) rotate(-15deg);
  transform: scale(2) rotate(-15deg);
}

.ube-slider .ube-slider-box {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}
.ube-slider .ube-slider-content {
  position: relative;
  z-index: 9999;
}

.slick-slider {
  opacity: 0;
}

.slick-initialized {
  opacity: 1;
}

.ube-slider.slick-slider {
  --ube-slider-gap: 30px;
  margin-left: calc(0px - var(--ube-slider-gap) / 2);
  margin-right: calc(0px - var(--ube-slider-gap) / 2);
  margin-top: calc(0px - var(--ube-slider-gap) / 2);
}
.ube-slider.slick-slider .slick-slide > div {
  padding: calc(var(--ube-slider-gap) / 2);
}

.ube-slider-same-height .slick-track {
  display: -ms-flexbox;
  display: flex;
}
.ube-slider-same-height .slick-slide {
  height: inherit;
}
.ube-slider-same-height .ube-slider-item,
.ube-slider-same-height .slick-slide > div {
  height: 100%;
}

.ube-slider-thumbnails .slick-dots button {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  padding: 0;
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ube-slider-thumbnails .slick-dots li {
  width: auto;
}
.ube-slider-thumbnails .slick-dots li:not(:last-child) {
  margin-right: 10px;
}
.ube-slider-thumbnails .slick-dots li:not(.slick-active) button {
  position: relative;
}
.ube-slider-thumbnails .slick-dots li:not(.slick-active) button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.015);
  border-radius: 100%;
}

.ube-slider-marquee .slick-track {
  --ube-slider-marquee-speed: 100s;
}
.ube-slider-marquee .slick-track:hover {
  animation-play-state: paused;
}

.ube-slider-marquee-type-rtl .slick-track {
  animation: ube-slider-marquee-rtl var(--ube-slider-marquee-speed) linear infinite;
}

.ube-slider-marquee-type-ltr .slick-track {
  animation: ube-slider-marquee-ltr var(--ube-slider-marquee-speed) linear infinite;
}

@keyframes ube-slider-marquee-rtl {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-10%);
  }
}
@keyframes ube-slider-marquee-ltr {
  0% {
    transform: translateX(-10%);
  }
  100% {
    transform: translateX(0);
  }
}
.elementor-view-default .ube-icon-box-wrapper .elementor-icon {
  color: var(--ube-ib-color);
  fill: var(--ube-ib-color);
}

.elementor-view-stacked .ube-icon-box-wrapper .elementor-icon {
  background-color: var(--ube-ib-color);
  color: var(--ube-ib-color-foreground);
  fill: var(--ube-ib-color-foreground);
  background-image: url(../images/iconalt.svg);
  background-position: center center;
  background-size: 100% 100%;
  position: relative;
  padding: var(--ube-ib-view-stacked-icon-padding);
}
.elementor-view-stacked .ube-icon-box-wrapper .elementor-icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  top: -3px;
  left: -3px;
  padding: 3px;
  -webkit-box-shadow: 0 0 0 2px var(--ube-ib-color);
  box-shadow: 0 0 0 2px var(--ube-ib-color);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.elementor-view-stacked .ube-icon-box-wrapper:hover .elementor-icon:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.elementor-view-framed .ube-icon-box-wrapper .elementor-icon {
  color: var(--ube-ib-color);
  fill: var(--ube-ib-color);
  background-color: transparent;
  border: var(--ube-ib-border-width) solid var(--ube-ib-color);
  position: relative;
}
.elementor-view-framed .ube-icon-box-wrapper .elementor-icon i, .elementor-view-framed .ube-icon-box-wrapper .elementor-icon svg {
  z-index: 2;
}
.elementor-view-framed .ube-icon-box-wrapper .elementor-icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: calc(0px - var(--ube-ib-border-width));
  left: calc(0px - var(--ube-ib-border-width));
  padding: var(--ube-ib-border-width);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;
  -moz-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s;
  transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  background-color: var(--ube-ib-color);
  z-index: -1;
  background-image: url(../images/iconalt.svg);
  background-position: center center;
  background-size: 100% 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.elementor-view-framed .ube-icon-box-wrapper:hover .elementor-icon {
  color: var(--ube-ib-color-foreground);
  fill: var(--ube-ib-color-foreground);
}
.elementor-view-framed .ube-icon-box-wrapper:hover .elementor-icon:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1;
}

.elementor-shape-circle .ube-icon-box-wrapper .elementor-icon:after {
  border-radius: 50%;
}

.elementor-shape-rounded .ube-icon-box-wrapper .elementor-icon {
  border-radius: var(--ube-ib-shape-rounded);
}
.elementor-shape-rounded .ube-icon-box-wrapper .elementor-icon:after {
  border-radius: var(--ube-ib-shape-rounded);
}

.ube-ib-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ube-ib-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ube-position-top .ube-icon-box-wrapper {
  text-align: center;
}
.ube-position-top .ube-ib-icon {
  margin: 0 0 var(--ube-ib-spacing) 0;
}

.ube-position-left .ube-icon-box {
  display: -ms-flexbox;
  display: flex;
}
.ube-position-left .ube-ib-icon {
  margin: 0 var(--ube-ib-spacing) 0 0;
}

.ube-position-right .ube-icon-box-wrapper {
  text-align: right;
}
.ube-position-right .ube-icon-box {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
.ube-position-right .ube-ib-icon {
  margin: 0 0 0 var(--ube-ib-spacing);
}

.ube-ib-title a {
  color: inherit !important;
}

.ube-ib-desc {
  margin-top: var(--ube-ib-desc-spacing);
}

.ube-dual-heading-title-first {
  color: var(--e-global-color-accent);
}

.ube-dual-heading .ube-dual-heading-title {
  margin: 0;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 600;
}

.ube-dual-heading-desc-heading {
  margin-top: 0.875rem;
  color: var(--e-global-color-text);
}
.ube-dual-heading-desc-heading > p {
  color: inherit;
  margin-bottom: 0;
}

.ube-dual-heading-sub-title {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0.875rem;
  color: var(--e-global-color-muted);
  font-size: 0.875rem;
}

.ube-dual-heading-divider-after .ube-dual-heading-divider {
  margin-bottom: 1rem;
}

.ube-dual-heading-divider-before .ube-dual-heading-divider {
  margin-bottom: 0.5em;
}

.ube-dual-heading-size-sm .ube-dual-heading-title {
  font-size: 15px;
}

.ube-dual-heading-size-md .ube-dual-heading-title {
  font-size: 19px;
}

.ube-dual-heading-size-lg .ube-dual-heading-title {
  font-size: 29px;
}

.ube-dual-heading-size-xl .ube-dual-heading-title {
  font-size: 39px;
}

.ube-dual-heading-size-xxl .ube-dual-heading-title {
  font-size: 59px;
}

.ube-fancy-text {
  margin: 0;
  line-height: 1.5;
}
.ube-fancy-text .ube-fancy-text-before, .ube-fancy-text .ube-fancy-text-animated b {
  line-height: inherit;
}

.ube-fancy-text-animated {
  position: relative;
}
.ube-fancy-text-animated b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}
.ube-fancy-text-animated .ube-fancy-text-show {
  position: relative;
}

.ube-fancy-text-animate-has-bg .typed-cursor {
  display: none;
}
.ube-fancy-text-animate-has-bg .ube-fancy-text-animated {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-accent-foreground);
  padding: 0 5px;
}

.ube-fancy-text-loading .ube-fancy-text-animated {
  overflow: hidden;
  vertical-align: top;
}
.ube-fancy-text-loading .ube-fancy-text-animated:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: currentColor;
  z-index: 2;
  -webkit-transition: width 0.3s -0.1s;
  -moz-transition: width 0.3s -0.1s;
  transition: width 0.3s -0.1s;
}
.ube-fancy-text-loading .is-loading::after {
  width: 100%;
  -webkit-transition: width 3s;
  -moz-transition: width 3s;
  transition: width 3s;
}
.ube-fancy-text-loading b {
  top: 0.2em;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ube-fancy-text-loading .ube-fancy-text-show {
  opacity: 1;
  top: 0;
}

.ube-fancy-text-typing .ube-fancy-text-animated {
  font-weight: bolder;
}
.ube-fancy-text-typing .typed-cursor {
  vertical-align: text-bottom;
}

.ube-fancy-text-zoom-in .ube-fancy-text-animated {
  -webkit-perspective: 300px;
  perspective: 300px;
}
.ube-fancy-text-zoom-in b {
  opacity: 0;
}
.ube-fancy-text-zoom-in .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  -moz-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s;
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0.4;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ube-fancy-text-zoom-out b {
  opacity: 0;
}
.ube-fancy-text-zoom-out .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: star-zoom-out 0.8s;
  -moz-animation: star-zoom-out 0.8s;
  animation: star-zoom-out 0.8s;
}

@keyframes star-zoom-out {
  0% {
    opacity: 0.4;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ube-fancy-text-slider-right b {
  opacity: 0;
}
.ube-fancy-text-slider-right .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: slider-right-in 0.6s;
  -moz-animation: slider-right-in 0.6s;
  animation: slider-right-in 0.6s;
}
.ube-fancy-text-slider-right .ube-fancy-text-hidden {
  -webkit-animation: slider-right-out 0.6s;
  -moz-animation: slider-right-out 0.6s;
  animation: slider-right-out 0.6s;
}

@-webkit-keyframes slider-right-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slider-right-in {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes slider-right-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slider-right-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes slider-right-out {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
}
@keyframes slider-right-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.ube-fancy-text-slider-left b {
  opacity: 0;
}
.ube-fancy-text-slider-left .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: slider-left-in 0.6s;
  -moz-animation: slider-left-in 0.6s;
  animation: slider-left-in 0.6s;
}
.ube-fancy-text-slider-left .ube-fancy-text-hidden {
  -webkit-animation: slider-left-out 0.6s;
  -moz-animation: slider-left-out 0.6s;
  animation: slider-left-out 0.6s;
}

@keyframes slider-left-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slider-left-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.ube-fancy-text-slider-top b {
  opacity: 0;
}
.ube-fancy-text-slider-top .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: slider-top-in 0.6s;
  -moz-animation: slider-top-in 0.6s;
  animation: slider-top-in 0.6s;
}
.ube-fancy-text-slider-top .ube-fancy-text-hidden {
  -webkit-animation: slider-top-out 0.6s;
  -moz-animation: slider-top-out 0.6s;
  animation: slider-top-out 0.6s;
}

@keyframes slider-top-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slider-top-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.ube-fancy-text-slider-bottom b {
  opacity: 0;
}
.ube-fancy-text-slider-bottom .ube-fancy-text-show {
  opacity: 1;
  -webkit-animation: slider-bottom-in 0.6s;
  -moz-animation: slider-bottom-in 0.6s;
  animation: slider-bottom-in 0.6s;
}
.ube-fancy-text-slider-bottom .ube-fancy-text-hidden {
  -webkit-animation: slider-bottom-out 0.6s;
  -moz-animation: slider-bottom-out 0.6s;
  animation: slider-bottom-out 0.6s;
}

@keyframes slider-bottom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slider-bottom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(110%);
    transform: translateY(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.ube-fancy-text-rotate .ube-fancy-text-animated {
  -webkit-perspective: 300px;
  perspective: 300px;
}
.ube-fancy-text-rotate b {
  opacity: 0;
  -webkit-transform-origin: 50% 100% center;
  transform-origin: 50% 100% center;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.ube-fancy-text-rotate .ube-fancy-text-show {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-animation: cd-rotate-1-in 1.2s;
  -moz-animation: cd-rotate-1-in 1.2s;
  animation: cd-rotate-1-in 1.2s;
}
.ube-fancy-text-rotate .ube-fancy-text-hidden {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-animation: cd-rotate-1-out 1.2s;
  -moz-animation: cd-rotate-1-out 1.2s;
  animation: cd-rotate-1-out 1.2s;
}

@-webkit-keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    opacity: 1;
  }
}
@-moz-keyframes cd-rotate-1-in {
  0% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -moz-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(360deg);
    opacity: 1;
  }
}
@keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    transform: rotateX(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
}
@-moz-keyframes cd-rotate-1-out {
  0% {
    -moz-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -moz-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
}
@keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
}
.elementor-widget-ube-banner {
  width: 100%;
}

.ube-banner {
  overflow: hidden;
  position: relative;
  border-radius: inherit;
}
.ube-banner:hover .ube-banner-image:before, .ube-banner:hover .ube-banner-image:after {
  opacity: 1;
}
.ube-banner:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(48, 133, 163, 0.3);
  z-index: 0;
  -webkit-transition: opacity 0.8s ease 0.15s;
  transition: opacity 0.8s ease 0.15s;
}

.ube-banner-image .ube-banner-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.ube-banner-image:before, .ube-banner-image:after {
  content: "";
  display: block;
  position: absolute;
  opacity: 0;
  z-index: 2;
}

.ube-banner-content {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 3rem;
  color: #fff;
}

.ube-banner-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 2.2rem;
  display: block;
  color: inherit;
}
.ube-banner-title a, .ube-banner-title a:hover {
  color: inherit;
}

.ube-banner-description {
  font-size: 1rem;
}
.ube-banner-description p {
  color: inherit;
  margin-bottom: 0;
}
.ube-banner-description + .ube-banner-btn {
  margin-top: 1.5rem;
}

.ube-banner-btn-fixed .ube-banner-content {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}
.ube-banner-btn-fixed .ube-banner-top-box {
  position: absolute;
}
.ube-banner-btn-fixed .ube-banner-btn {
  margin-top: auto !important;
}

.ube-banner-btn.icon-before i, .ube-banner-btn.icon-before svg {
  margin-right: 5px;
}
.ube-banner-btn.icon-after i, .ube-banner-btn.icon-after svg {
  margin-left: 5px;
}

.elementor-align-center .ube-banner-btn-fixed .ube-banner-content {
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-align-center .ube-banner-btn-fixed .ube-banner-content .ube-banner-top-box {
  padding-left: inherit;
  padding-right: inherit;
}

.elementor-align-right .ube-banner-btn-fixed .ube-banner-content {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-align-right .ube-banner-btn-fixed .ube-banner-content .ube-banner-top-box {
  padding-left: inherit;
}

.elementor-align-left .ube-banner-btn-fixed .ube-banner-content {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-align-left .ube-banner-btn-fixed .ube-banner-content .ube-banner-top-box {
  padding-right: inherit;
}

.ube-banner-layout-01 .ube-banner-content,
.ube-banner-layout-04:hover .ube-banner-content,
.ube-banner-layout-04.ube-banner-show-all .ube-banner-content {
  top: 50% !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ube-banner-layout-02 .ube-banner-content {
  top: 0;
}

.ube-banner-layout-03 .ube-banner-content {
  bottom: 0;
}

.ube-banner-layout-04 .ube-banner-content {
  top: calc(100% - 120px);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ube-banner-layout-04 .ube-banner-bottom-box {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ube-banner-layout-04.ube-banner-show-all .ube-banner-bottom-box, .ube-banner-layout-04:hover .ube-banner-bottom-box {
  opacity: 1;
}

.ube-banner-layout-05 .ube-banner-content {
  top: 0;
  height: 100%;
}
.ube-banner-layout-05 .ube-banner-title {
  text-align: left;
}
.ube-banner-layout-05 .ube-banner-description {
  opacity: 0;
  position: absolute;
  right: 3rem;
  bottom: 3rem;
  text-align: right;
  font-size: 0.85rem;
  max-width: 150px;
  border-right: 4px solid currentColor;
  padding: 0 1rem;
}
.ube-banner-layout-05:hover .ube-banner-description, .ube-banner-layout-05.ube-banner-show-all .ube-banner-description {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.ube-banner-layout-06 .ube-banner-content {
  top: 0;
  height: 100%;
}
.ube-banner-layout-06 .ube-banner-title {
  width: 100%;
  position: relative;
}
.ube-banner-layout-06 .ube-banner-title:after {
  opacity: 0;
  position: absolute;
  top: 100%;
  margin-top: 10px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: currentColor;
  content: "";
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.ube-banner-layout-06 .ube-banner-bottom-box {
  bottom: 3em;
  position: absolute;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  opacity: 0;
  width: 100%;
  left: 0;
  padding: 0 3em;
}
.ube-banner-layout-06.ube-banner-show-all .ube-banner-title:after, .ube-banner-layout-06.ube-banner-show-all .ube-banner-bottom-box, .ube-banner-layout-06:hover .ube-banner-title:after, .ube-banner-layout-06:hover .ube-banner-bottom-box {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.ube-banner-layout-07 .ube-banner-content {
  top: 0;
  height: 100%;
}
.ube-banner-layout-07 .ube-banner-title {
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  margin-bottom: 0;
  text-align: right;
}
.ube-banner-layout-07 .ube-banner-bottom-box {
  max-width: 50%;
  padding-right: 10px;
  text-align: right;
  border-right: 2px solid currentColor;
  opacity: 0;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.ube-banner-layout-07.ube-banner-show-all .ube-banner-bottom-box, .ube-banner-layout-07:hover .ube-banner-bottom-box {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.ube-banner-image a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
}

.ube-banner-has-effect:hover:after {
  background-color: rgba(48, 133, 163, 0.5);
}

.ube-banner-effect-jazz .ube-banner-image:before {
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #fff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
}
.ube-banner-effect-jazz:hover .ube-banner-image:before {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}

.ube-banner-effect-symmetry .ube-banner-image:before,
.ube-banner-effect-symmetry .ube-banner-image:after {
  width: 0;
  height: 0;
  background: #ffffff none repeat scroll 0 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.ube-banner-effect-symmetry .ube-banner-image:before {
  left: 0;
  top: 0;
}
.ube-banner-effect-symmetry .ube-banner-image:after {
  bottom: 0;
  right: 0;
}
.ube-banner-effect-symmetry:hover .ube-banner-image:after, .ube-banner-effect-symmetry:hover .ube-banner-image:before {
  height: 100%;
  opacity: 0.3;
  width: 100%;
}

.ube-banner-effect-suprema .ube-banner-image:before, .ube-banner-effect-suprema .ube-banner-image:after {
  width: 45%;
  height: 2px;
  top: 50%;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 0.2s ease, transform 0s 0.2s;
  transition: opacity 0.2s ease, transform 0s 0.2s;
}
.ube-banner-effect-suprema .ube-banner-image:before {
  left: 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.ube-banner-effect-suprema .ube-banner-image:after {
  right: 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ube-banner-effect-suprema:hover .ube-banner-image:before, .ube-banner-effect-suprema:hover .ube-banner-image:after {
  -webkit-transition: opacity 0.3s ease 50ms, transform 2s cubic-bezier(0.26, 0.63, 0, 0.96);
  transition: opacity 0.3s ease 50ms, transform 2s cubic-bezier(0.26, 0.63, 0, 0.96);
}
.ube-banner-effect-suprema:hover .ube-banner-image:before {
  -webkit-transform: rotate(-45deg) translateX(-1000px);
  transform: rotate(-45deg) translateX(-1000px);
}
.ube-banner-effect-suprema:hover .ube-banner-image:after {
  -webkit-transform: rotate(-45deg) translateX(1000px);
  transform: rotate(-45deg) translateX(1000px);
}

.ube-banner-effect-layla .ube-banner-image:before, .ube-banner-effect-layla .ube-banner-image:after,
.ube-banner-effect-bubba .ube-banner-image:before,
.ube-banner-effect-bubba .ube-banner-image:after {
  background-color: transparent;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ube-banner-effect-layla .ube-banner-image:before,
.ube-banner-effect-bubba .ube-banner-image:before {
  top: 50%;
  bottom: 50%;
  left: 25px;
  right: 25px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #fff;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #fff;
}
.ube-banner-effect-layla .ube-banner-image:after,
.ube-banner-effect-bubba .ube-banner-image:after {
  top: 25px;
  bottom: 25px;
  left: 50%;
  right: 50%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #fff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
}

.ube-banner-effect-layla:hover .ube-banner-image:before {
  top: 10px;
  bottom: 10px;
}
.ube-banner-effect-layla:hover .ube-banner-image:after {
  left: 10px;
  right: 10px;
}

.ube-banner-effect-bubba:hover .ube-banner-image:before {
  top: 25px;
  bottom: 25px;
}
.ube-banner-effect-bubba:hover .ube-banner-image:after {
  left: 25px;
  right: 25px;
}

.ube-banner-effect-flash .ube-banner-image:before {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, -150%, 0);
}
.ube-banner-effect-flash:hover .ube-banner-image:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, -45deg) translate3d(0, 150%, 0);
}

.ube-banner-effect-ming:after {
  background-color: rgba(3, 12, 23, 0.3);
}
.ube-banner-effect-ming .ube-banner-image {
  position: relative;
}
.ube-banner-effect-ming .ube-banner-image:before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
}
.ube-banner-effect-ming:hover .ube-banner-image:before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.ube-banner-effect-img-zoom-in .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.ube-banner-effect-img-zoom-in:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}

.ube-banner-effect-img-zoom-out .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.ube-banner-effect-img-zoom-out:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.ube-banner-effect-img-slide-right .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.2);
  transform: translate3d(-30px, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-banner-effect-img-slide-right:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
}

.ube-banner-effect-img-slide-left .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-banner-effect-img-slide-left:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: translate3d(-30px, 0, 0) scale(1.2);
  transform: translate3d(-30px, 0, 0) scale(1.2);
}

.ube-banner-effect-img-slide-top .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-banner-effect-img-slide-top:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: translate3d(0, -30px, 0) scale(1.25);
  transform: translate3d(0, -30px, 0) scale(1.25);
}

.ube-banner-effect-img-slide-bottom .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -30px, 0) scale(1.2);
  transform: translate3d(0, -30px, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-banner-effect-img-slide-bottom:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
}

.ube-banner-effect-img-rotate .ube-banner-bg {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.ube-banner-effect-img-rotate:hover .ube-banner-image .ube-banner-bg {
  -webkit-transform: scale(1.4) rotate(10deg);
  transform: scale(1.4) rotate(10deg);
}

@media screen and (max-width: 767px) {
  .ube-banner .ube-banner-content {
    padding: 1rem;
  }
  .ube-banner-layout-06 .ube-banner-bottom-box {
    padding: 0 1rem;
    bottom: 1rem;
  }
  .ube-banner-layout-05 .ube-banner-description,
  .ube-banner-layout-07 .ube-banner-title {
    right: 1rem;
    bottom: 1rem;
  }
}
.ube-countdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0 -7px;
}
.ube-countdown .ube-countdown-item {
  padding: 0 7px;
}
.ube-countdown .card {
  border: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: transparent;
  padding: 30px;
}
.ube-countdown .card .card-body {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.ube-countdown .card .card-body p {
  margin: 0;
}
.ube-countdown.ube-countdown-background .card {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.ube-countdown .card:first-child {
  margin-left: 0 !important;
}
.ube-countdown .card:last-child {
  margin-right: 0 !important;
}
.ube-countdown .card-title {
  font-size: 69px;
  line-height: 1;
  margin-bottom: 0;
}
.ube-countdown .card-text {
  font-size: 19px;
}
.ube-countdown.ube-countdown-show-separate {
  -ms-flex-align: center;
  align-items: center;
}
.ube-countdown.ube-countdown-show-separate .ube-countdown-separate {
  font-size: 48px;
  color: #000;
  line-height: 1;
}

.ube-countdown-expire-message {
  display: none;
  text-align: center;
  font-size: 36px;
}

.ube-countdown-label-block .card-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.ube-countdown-label-inline .card-body {
  -ms-flex-align: end;
  align-items: flex-end;
}

.ube-countdown-timer-separate .card-title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.ube-countdown-timer-separate .card-title::after {
  background-image: linear-gradient(to right, rgba(82, 65, 97, 0), rgba(82, 65, 97, 0.8) 40%, rgba(82, 65, 97, 0.8) 60%, rgba(82, 65, 97, 0));
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60% auto;
  content: "";
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  bottom: 0;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .ube-countdown .ube-countdown-item {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .ube-countdown.ube-countdown-background {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ube-countdown-background .ube-countdown-separate {
    display: none;
  }
  .ube-countdown.ube-countdown-background .ube-countdown-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 15px;
  }
}
.ube-counter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.ube-counter .card {
  position: relative;
  padding: 0;
  border: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  width: 100%;
  height: 100%;
}
.ube-counter .card-image {
  font-size: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ube-counter .card-body {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.ube-counter .card-title {
  display: block;
  font-size: 0;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}
.ube-counter .card-text {
  font-size: 18px;
  position: relative;
}
.ube-counter .ube-counter-number, .ube-counter .ube-counter-icon-prefix, .ube-counter .ube-counter-icon-suffix {
  font-size: 36px;
}
.ube-counter.ube-counter-media-top .card-image {
  margin-bottom: 10px;
}
.ube-counter.ube-counter-media-left .card, .ube-counter.ube-counter-media-right .card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}
.ube-counter.ube-counter-media-left .card-image, .ube-counter.ube-counter-media-right .card-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-counter.ube-counter-media-left .card-image {
  margin-right: 15px;
}
.ube-counter.ube-counter-media-left .card-body {
  -ms-flex-align: start;
  align-items: flex-start;
}
.ube-counter.ube-counter-media-right .card-body {
  order: -1;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ube-counter.ube-counter-media-right .card-image {
  margin-left: 15px;
}
.ube-counter.ube-counter-number-top .card-title {
  margin-bottom: 10px;
}
.ube-counter.ube-counter-number-bottom .card-title {
  margin-top: 10px;
}
.ube-counter.ube-counter-number-bottom .card-text {
  order: -1;
}

.ube-testimonial {
  --ube-testimonial-author-width: 80px;
  --ube-testimonial-author-height: 80px;
  --ube-testimonial-bg-content: var(--e-global-color-accent);
}
.ube-testimonial .g5core__lazy-image {
  --g5-lazy-image-width: var(--ube-testimonial-author-width) !important;
  border-radius: 100%;
}
.ube-testimonial .g5core__lazy-image:before {
  height: var(--ube-testimonial-author-height);
  padding-top: 0;
}
.ube-testimonial .g5core__lazy-image img {
  border: none !important;
}

div.ube-testimonial-avatar img,
.ube-testimonial-author-job {
  display: inline-block;
}

div.ube-testimonial-avatar img {
  -o-object-fit: cover;
  object-fit: cover;
  height: var(--ube-testimonial-author-height);
  width: var(--ube-testimonial-author-width);
  border-radius: 100%;
}

.ube-testimonial-author-name {
  font-size: 1.3rem;
  line-height: 1.5;
}

.ube-testimonial-author-job {
  font-size: 0.85rem;
  color: var(--e-global-color-muted);
}

.ube-testimonial-content {
  display: inline-block;
}

.ube-testimonial-client-say {
  margin-bottom: 0;
}

.ube-testimonial-is-quote .ube-testimonial-client-say {
  position: relative;
  padding: 30px;
}
.ube-testimonial-is-quote .ube-testimonial-client-say:before, .ube-testimonial-is-quote .ube-testimonial-client-say:after {
  font-family: var(--ube-font-icon);
  font-size: 1.2em;
  position: absolute;
  top: 0;
  font-weight: 700;
}
.ube-testimonial-is-quote .ube-testimonial-client-say:before {
  content: "\f10d";
  left: 0;
}
.ube-testimonial-is-quote .ube-testimonial-client-say:after {
  content: "\f10e";
  right: 0;
}

.ube-testimonial-content-has-background {
  color: var(--e-global-color-accent-foreground);
  position: relative;
  background-color: var(--ube-testimonial-bg-content);
}
.ube-testimonial-content-has-background:not(.ube-testimonial-is-quote) {
  padding: 30px;
}
.ube-testimonial-content-has-background:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
}

.ube-testimonial-content-has-background.ube-testimonial-is-quote {
  padding: 15px;
}

.elementor-align-center .ube-testimonial-content.ube-testimonial-content-has-background:before {
  margin-left: -7.5px;
}

.elementor-align-right .ube-testimonial-content.ube-testimonial-content-has-background:before {
  margin-left: -15px;
}

.ube-testimonial-layout-01 .ube-testimonial-content-has-background:before {
  bottom: -15px;
  border-top: 15px solid var(--ube-testimonial-bg-content);
}

.ube-testimonial-layout-02 .ube-testimonial-content-has-background:before,
.ube-testimonial-layout-03 .ube-testimonial-content-has-background:before {
  top: -15px;
  border-bottom: 15px solid var(--ube-testimonial-bg-content);
}

.ube-testimonial-rating .ube-icon {
  color: #f0ad4e;
}

.ube-testimonial-layout-01 .ube-testimonial-author-name,
.ube-testimonial-layout-02 .ube-testimonial-author-name,
.ube-testimonial-layout-03 .ube-testimonial-author-name,
.ube-testimonial-layout-06 .ube-testimonial-author-name {
  margin-top: 10px;
  margin-bottom: 0;
}
.ube-testimonial-layout-01 .ube-testimonial-rating,
.ube-testimonial-layout-02 .ube-testimonial-rating,
.ube-testimonial-layout-03 .ube-testimonial-rating,
.ube-testimonial-layout-06 .ube-testimonial-rating {
  margin-top: 10px;
}

.ube-testimonial-layout-01 .ube-testimonial-content {
  margin-bottom: 30px;
}

.ube-testimonial-layout-02 .ube-testimonial-info {
  margin-bottom: 30px;
}

.ube-testimonial-layout-03 .ube-testimonial-content-has-background .ube-testimonial-author-job, .ube-testimonial-layout-06 .ube-testimonial-content-has-background .ube-testimonial-author-job {
  color: inherit;
}

.ube-testimonial-layout-03 .ube-testimonial-avatar,
.ube-testimonial-layout-06 .ube-testimonial-avatar {
  margin-bottom: 30px;
}

.ube-testimonial-layout-04 .ube-testimonial-avatar,
.ube-testimonial-layout-05 .ube-testimonial-avatar {
  margin-right: 2rem;
}
.ube-testimonial-layout-04 .ube-testimonial-avatar img,
.ube-testimonial-layout-05 .ube-testimonial-avatar img {
  border-radius: 50%;
}
.ube-testimonial-layout-04 .ube-testimonial-author-name,
.ube-testimonial-layout-05 .ube-testimonial-author-name {
  margin-top: 0;
  margin-bottom: 0;
}
.ube-testimonial-layout-04 .ube-testimonial-info,
.ube-testimonial-layout-05 .ube-testimonial-info {
  text-align: left;
}

.ube-testimonial-layout-04 .ube-testimonial-content {
  margin-top: 20px;
}
.ube-testimonial-layout-04 .ube-testimonial-content-has-background:before {
  top: -15px;
  border-bottom: 15px solid var(--ube-testimonial-bg-content);
}

.ube-testimonial-layout-05 .ube-testimonial-content {
  margin-bottom: 20px;
}
.ube-testimonial-layout-05 .ube-testimonial-content-has-background:before {
  bottom: -15px;
  border-top: 15px solid var(--ube-testimonial-bg-content);
}

.ube-testimonial-layout-06 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: calc(var(--ube-testimonial-author-height) / 2);
}
.ube-testimonial-layout-06 .ube-testimonial-avatar {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ube-testimonial-layout-06 .ube-testimonial-avatar img {
  border: 2px solid;
  border-color: var(--e-global-color-border);
  border-radius: 100%;
}
.ube-testimonial-layout-06 .ube-testimonial-content {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 69px 20px 27px 20px;
}
.ube-testimonial-layout-06 .ube-testimonial-content:not(.ube-testimonial-content-has-background) {
  background-color: #fff;
}

.ube-testimonial-layout-07 .ube-testimonial-avatar {
  margin-right: 2rem;
  -ms-flex: 0 0 var(--ube-testimonial-author-width);
  flex: 0 0 var(--ube-testimonial-author-width);
}
.ube-testimonial-layout-07 .ube-testimonial-author-name {
  display: inline-block;
}
.ube-testimonial-layout-07 .ube-testimonial-client-say {
  margin-top: 20px;
  margin-bottom: 0;
}
.ube-testimonial-layout-07 .ube-testimonial-author-job:before {
  content: "- ";
}
.ube-testimonial-layout-07 .ube-testimonial-author-name {
  margin-top: 0;
  margin-bottom: 0;
}

.elementor-align-center .ube-testimonial-layout-04 .ube-testimonial-info,
.elementor-align-center .ube-testimonial-layout-05 .ube-testimonial-info {
  -ms-flex-pack: center;
  justify-content: center;
}

.elementor-align-right .ube-testimonial-layout-04 .ube-testimonial-info,
.elementor-align-right .ube-testimonial-layout-05 .ube-testimonial-info {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.elementor-align-left .ube-testimonial-layout-04 .ube-testimonial-info,
.elementor-align-left .ube-testimonial-layout-05 .ube-testimonial-info {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ube-inline-menu {
  padding: 0;
}
.ube-inline-menu .dropdown-menu {
  margin: 0;
  padding: 0;
}
.ube-inline-menu .dropdown-menu .menu-item {
  margin: 0;
}
.ube-inline-menu .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0;
}
.ube-inline-menu .dropdown-menu .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.ube-inline-menu .navbar-nav {
  margin: 0;
}
.ube-inline-menu .menu-item a {
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.ube-inline-menu .navbar-nav.justify-content-between {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ube-inline-dropdown-direction-up .dropdown-menu {
  bottom: 100%;
  top: auto !important;
}
.ube-inline-dropdown-direction-up .dropdown-menu .dropdown-menu {
  bottom: 0;
}
.ube-inline-dropdown-direction-up .dropdown-toggle::after {
  -webkit-transform: rotate3d(1, 1, 20, 180deg);
  transform: rotate3d(1, 1, 20, 180deg);
}

.ube-main-menu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}
.ube-main-menu .navbar-nav > .menu-item {
  padding: 0 20px;
}
.ube-main-menu .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.ube-main-menu .navbar-nav .dropdown-menu {
  position: absolute;
}
.ube-main-menu .navbar-collapse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.ube-menu-mobile .menu-item {
  margin-left: 0;
}

.ube-inline-menu-dropdown-none.ube-menu-mobile {
  display: none;
}

.ube-inline-menu.has-hover-style:not(.hover-style-03) .navbar-nav > .menu-item {
  position: relative;
}
.ube-inline-menu.has-hover-style:not(.hover-style-03) .navbar-nav > .menu-item:before, .ube-inline-menu.has-hover-style:not(.hover-style-03) .navbar-nav > .menu-item:after {
  content: "";
  position: absolute;
  width: 100%;
  color: inherit;
}
.ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav > .menu-item:before, .ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav > .menu-item:after {
  left: 0;
  height: 2px;
  background: currentColor;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s;
}
.ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav > .menu-item:before {
  top: 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav > .menu-item:after {
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav .menu-item:hover:before, .ube-inline-menu.has-hover-style.hover-style-01 .navbar-nav .menu-item:hover:after {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ube-inline-menu.has-hover-style.hover-style-02 .navbar-nav > .menu-item:before {
  bottom: 0;
  height: 1px;
  left: 0;
  -webkit-transform: scale3d(0, 2, 1);
  transform: scale3d(0, 2, 1);
  -webkit-transform-origin: 0 50% 0 center;
  transform-origin: 0 50% 0 center;
  -webkit-transition: transform 0.3s cubic-bezier(1, 0.68, 0.16, 0.9) 0s;
  transition: transform 0.3s cubic-bezier(1, 0.68, 0.16, 0.9) 0s;
  background: currentColor none repeat scroll 0 0;
}
.ube-inline-menu.has-hover-style.hover-style-02 .navbar-nav > .menu-item:hover:before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.ube-inline-menu.has-hover-style.hover-style-03 .navbar-nav > .menu-item > a:hover {
  -webkit-animation: anim-francisco 0.4s forwards;
  animation: anim-francisco 0.4s forwards;
}

.ube-inline-menu.submenu-event-hover:not(.mobile-mode) .menu-item-has-children:hover > .dropdown-menu {
  display: inline-block;
}

@keyframes anim-francisco {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.ube-icon-box-wrapper .ube-hover-image .card-img img:last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.ube-icon-box-wrapper:hover .ube-hover-image .card-img img:first-child {
  opacity: 0;
}
.ube-icon-box-wrapper:hover .ube-hover-image .card-img img:last-child {
  opacity: 1;
}

.ube-image-box .ube-image {
  max-width: 100%;
}

.ube-position-left .ube-image-box .ube-image {
  width: 25%;
}

.ube-position-right .ube-image-box .ube-image {
  width: 25%;
}

.ube-call-to-action .ube-call-to-action-btn.btn-pos-top {
  margin-bottom: 1rem;
}
.ube-call-to-action .ube-call-to-action-btn.btn-pos-bottom {
  margin-top: 1rem;
}
.ube-call-to-action .ube-call-to-action-btn.btn-pos-left {
  margin-right: 1rem;
}
.ube-call-to-action .ube-call-to-action-btn.btn-pos-right {
  margin-left: 1rem;
}

.ube-call-to-action-description {
  margin-top: 1rem;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .ube-call-to-action {
    display: block;
  }
  .ube-call-to-action .ube-call-to-action-btn.btn-pos-left {
    margin-right: 0;
  }
  .ube-call-to-action .ube-call-to-action-btn.btn-pos-right {
    margin-left: 0;
  }
  .ube-call-to-action .ube-call-to-action-btn.btn-pos-left, .ube-call-to-action .ube-call-to-action-btn.btn-pos-right {
    margin-top: 1rem;
  }
}
.ube-vertical-menu {
  padding: 0;
}
.ube-vertical-menu .navbar-nav {
  margin-left: 0;
}
.ube-vertical-menu .menu-item {
  margin: 0;
}
.ube-vertical-menu .menu-item a {
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-vertical-menu .dropdown-menu {
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.ube-vertical-menu .dropdown-item:hover {
  background-color: unset;
}
.ube-vertical-menu .elementor-menu-toggle {
  margin-bottom: 15px;
}
.ube-vertical-menu.has-border .navbar-nav > .menu-item:not(:last-child) {
  border-bottom: none !important;
}

.ube-vertical-menu:not(.ube-vertical-menu-align-right) .dropdown-menu .nav-link {
  border-left: 15px solid transparent;
}
.ube-vertical-menu:not(.ube-vertical-menu-align-right) .dropdown-menu .dropdown-menu .nav-link {
  border-left: 30px solid transparent;
}
.ube-vertical-menu:not(.ube-vertical-menu-align-right) .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-left: 45px solid transparent;
}
.ube-vertical-menu:not(.ube-vertical-menu-align-right) .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-left: 45px solid transparent;
}
.ube-vertical-menu:not(.ube-vertical-menu-align-right) .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-left: 60px solid transparent;
}

.ube-vertical-menu-align-between .menu-item a.nav-link {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ube-vertical-menu-align-left .menu-item a.nav-link {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ube-vertical-menu-align-center .menu-item .dropdown-menu a {
  border-left: none !important;
}
.ube-vertical-menu-align-center .menu-item a.nav-link {
  -ms-flex-pack: center;
  justify-content: center;
}

.ube-vertical-menu-align-right .menu-item a.nav-link {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ube-vertical-menu-align-right .menu-item .dropdown-menu .nav-link {
  border-right: 15px solid transparent;
}
.ube-vertical-menu-align-right .menu-item .dropdown-menu .dropdown-menu .nav-link {
  border-right: 30px solid transparent;
}
.ube-vertical-menu-align-right .menu-item .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-right: 45px solid transparent;
}
.ube-vertical-menu-align-right .menu-item .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-right: 45px solid transparent;
}
.ube-vertical-menu-align-right .menu-item .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .nav-link {
  border-right: 60px solid transparent;
}

.ube-team-member {
  border-radius: 0;
  border: none;
}
.ube-team-member.card {
  background-color: transparent;
}
.ube-team-member .card {
  border-radius: 0;
  border: none;
  background-color: transparent;
}
.ube-team-member .card-body {
  padding: 0;
}
.ube-team-member .ube-tm-image {
  width: 100%;
}
.ube-team-member .ube-tm-image .g5core__lazy-image,
.ube-team-member .ube-tm-image .card-img {
  width: 100%;
  display: block;
}
.ube-team-member .ube-tm-image img {
  width: 100%;
}
.ube-team-member .ube-tm-name {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
}
.ube-team-member .ube-tm-name a {
  color: inherit;
}
.ube-team-member .ube-tm-pos {
  margin-bottom: 0.5rem;
}
.ube-team-member .ube-tm-desc {
  margin: 0;
}

.ube-tm-social {
  margin-top: 1rem;
}
.ube-tm-social .elementor-icon {
  font-size: 16px;
}
.ube-tm-social .elementor-icon + .elementor-icon {
  margin-left: 10px;
}

.ube-tm-style-01 .ube-tm-image {
  margin-bottom: 15px;
}

.ube-tm-style-02 {
  overflow: hidden;
}
.ube-tm-style-02 .card-body {
  position: absolute;
  bottom: 25px;
  left: 25px;
  right: 25px;
  padding: 20px 25px;
  z-index: 1;
  opacity: 0;
  -webkit-transform: translate(265px, 145px) rotate(45deg);
  transform: translate(265px, 145px) rotate(45deg);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-accent-foreground);
}
.ube-tm-style-02 .card-body * {
  color: inherit;
  /*&:hover {
  	color: #fff;
  }*/
}
.ube-tm-style-02:hover .card-body {
  opacity: 1;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
  transform: translate(0px, 0px) rotate(0deg);
}

.ube-tm-style-03 .ube-tm-inner {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ube-tm-style-03 .ube-tm-image {
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.ube-tm-style-03 .ube-tm-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.ube-tm-style-03 .ube-tm-pos {
  margin-bottom: 0;
}
.ube-tm-style-03 .card-body {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-accent-foreground);
}
.ube-tm-style-03 .card-body * {
  color: inherit;
  /*&:hover {
  	color: #fff;
  }*/
}
.ube-tm-style-03.ube-tm-hover-default .card-body {
  margin: 10px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  opacity: 0;
  z-index: 2;
}
.ube-tm-style-03.ube-tm-hover-default .card-body * {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ube-tm-style-03.ube-tm-hover-default:hover .card-body {
  opacity: 1;
}
.ube-tm-style-03.ube-tm-hover-default:hover .card-body * {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.ube-tm-style-03.ube-tm-hover-top .ube-tm-image {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ube-tm-style-03.ube-tm-hover-top:hover .ube-tm-image {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}
.ube-tm-style-03.ube-tm-hover-bottom .ube-tm-image {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.ube-tm-style-03.ube-tm-hover-bottom:hover .ube-tm-image {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}
.ube-tm-style-03.ube-tm-hover-left .ube-tm-image {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.ube-tm-style-03.ube-tm-hover-left:hover .ube-tm-image {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
.ube-tm-style-03.ube-tm-hover-right .ube-tm-image {
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ube-tm-style-03.ube-tm-hover-right:hover .ube-tm-image {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}

.ube-google-map {
  min-height: 300px;
}
.ube-google-map .card {
  border: none;
}
.ube-google-map .card img {
  display: block;
}
.ube-google-map .card .card-body {
  padding-left: 0;
  padding-right: 0;
}
.ube-google-map .gm-style img {
  max-width: unset !important;
}

.ube-double-button {
  position: relative;
}
.ube-double-button .btn {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border: none;
  color: var(--e-global-color-accent-foreground);
}
.ube-double-button .btn:hover {
  background-color: var(--e-global-color-accent);
}
.ube-double-button .btn-block + .btn-block {
  margin-top: 0;
}
.ube-double-button .btn-classic.ube-btn-one {
  border-radius: 30px 0 0 30px;
}
.ube-double-button .btn-classic.ube-btn-two {
  border-radius: 0 30px 30px 0;
}
.ube-double-button.before_bg {
  overflow: hidden;
}
.ube-double-button.before_bg .btn {
  position: relative;
  background: transparent !important;
  z-index: 1;
  border: none;
}
.ube-double-button.before_bg .btn:before {
  background-color: var(--e-global-color-primary);
  content: "";
  display: block;
  height: 100%;
  left: -16px;
  position: absolute;
  top: 0;
  -webkit-transform: skewX(-24deg);
  transform: skewX(-24deg);
  width: 112%;
  z-index: -1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.ube-double-button.before_bg .btn:hover:before {
  background-color: var(--e-global-color-accent);
}
.ube-double-button.before_bg .ube-btn-two::before {
  background-color: var(--e-global-color-secondary);
  left: 0;
  right: -16px;
}

.btn.ube-btn-one {
  background-color: var(--e-global-color-primary);
}

.btn.ube-btn-two {
  background-color: var(--e-global-color-secondary);
}

.ube-middle-text {
  background: var(--e-global-color-dark-foreground);
  color: var(--e-global-color-dark);
  height: 2em;
  width: 2em;
  line-height: 2em;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
}

.ube-contact-form label {
  display: block;
  text-align: left;
}
.ube-contact-form .wpcf7-form-control-wrap {
  display: block;
}

.ube-contact-form-7-button-full-width .wpcf7-submit {
  width: 100%;
}

.ube-image {
  border: none;
  display: inline-block;
  padding: 0;
  background: transparent;
}
.ube-image .card-body {
  padding-left: 0;
  padding-right: 0;
  transition: all 0.3s;
  display: -ms-flexbox;
  display: flex;
}
.ube-image .card-img {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  width: auto;
  max-width: 100%;
  position: relative;
  border-radius: 0;
}
.ube-image .card-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: 0.35s ease-in-out;
  z-index: 1;
}
.ube-image .card-img img {
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.ube-image .card-title {
  transition: all 0.3s;
}

.ube-image-caption-in .card-img-overlay {
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}

/* Zoom In #1 */
.ube-image-hover-zoom-in img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 100%;
}
.ube-image-hover-zoom-in:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.ube-image-hover-zoom-out img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  width: 100%;
}
.ube-image-hover-zoom-out:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ube-image-hover-rotate img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.ube-image-hover-rotate:hover img {
  -webkit-transform: rotate(5deg) scale(1.3);
  transform: rotate(5deg) scale(1.3);
}

.ube-image-hover-gray-scale .card-img img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.ube-image-hover-gray-scale:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.ube-image-hover-opacity .card-img img {
  opacity: 1;
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
}
.ube-image-hover-opacity:hover img {
  opacity: 0.5;
}

.ube-image-hover-shine .card-img {
  position: relative;
}
.ube-image-hover-shine .card-img::before {
  left: -100%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.ube-image-hover-shine:hover .card-img::before {
  -webkit-animation: ube-shine 0.35s;
  animation: ube-shine 0.35s;
}

@-webkit-keyframes ube-shine {
  100% {
    left: 125%;
  }
}
@keyframes ube-shine {
  100% {
    left: 125%;
  }
}
.ube-image-hover-circle .card-img {
  position: relative;
}
.ube-image-hover-circle .card-img::before {
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.ube-image-hover-circle:hover .card-img::before {
  -webkit-animation: ube-circle 0.35s;
  animation: ube-circle 0.35s;
}

@-webkit-keyframes ube-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes ube-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.ube-image-hover-flash:hover .card-img {
  opacity: 1;
  -webkit-animation: ube-flash 0.35s;
  animation: ube-flash 0.35s;
}

@-webkit-keyframes ube-flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ube-flash {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ube-image-hover-slide-right img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-image-hover-slide-right:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
}

.ube-image-hover-slide-left img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-image-hover-slide-left:hover img {
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
}

.ube-image-hover-slide-top img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-image-hover-slide-top:hover img {
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
}

.ube-image-hover-slide-bottom img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-image-hover-slide-bottom:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
}

.ube-flip-box {
  height: 280px;
}
.ube-flip-box .ube-flip-box-layer {
  padding: 1rem;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.ube-flip-box .ube-flip-box-icon .elementor-icon,
.ube-flip-box .ube-flip-flip-image {
  margin-bottom: 1rem;
}
.ube-flip-box .ube-flip-box-description {
  margin-top: 1rem;
  margin-bottom: 0;
}
.ube-flip-box .btn {
  margin-top: 1.5rem;
}
.ube-flip-box .ube-flip-box-front {
  background-color: var(--e-global-color-accent);
}
.ube-flip-box .ube-flip-box-front.justify-content-center .ube-flip-content {
  text-align: center;
}
.ube-flip-box .ube-flip-box-front.justify-content-end .ube-flip-content {
  text-align: right;
}
.ube-flip-box .ube-flip-box-back {
  background-color: var(--e-global-color-primary);
}
.ube-flip-box .ube-flip-box-back.justify-content-center .ube-flip-content {
  text-align: center;
}
.ube-flip-box .ube-flip-box-back.justify-content-end .ube-flip-content {
  text-align: right;
}
.ube-flip-box .ube-flip-box-icon .elementor-icon {
  color: rgba(0, 0, 0, 0.5);
}
.ube-flip-box .ube-flip-box-title,
.ube-flip-box .ube-flip-box-description,
.ube-flip-box .ube-flip-box-icon .elementor-icon {
  color: var(--e-global-color-primary-foreground);
}
.ube-flip-box .elementor-view-stacked .elementor-icon {
  background-color: rgba(0, 0, 0, 0.5);
}
.ube-flip-box .elementor-view-framed .elementor-icon {
  border-color: var(--e-global-color-primary-foreground);
}
.ube-flip-box .ube-flip-flip-image {
  font-size: 0;
  width: 20%;
  overflow: hidden;
}

.ube-flip-effect-flip {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ube-flip-effect-flip.ube-flip-box:hover .ube-flip-box-back {
  -webkit-transform: none;
  transform: none;
}
.ube-flip-effect-flip .ube-flip-box-layer {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-flip-effect-flip .ube-flip-box-front {
  -webkit-transform: none;
  transform: none;
  z-index: 1;
}
.ube-flip-effect-flip.direction-right .ube-flip-box-back {
  -webkit-transform: rotateX(0) rotateY(-180deg);
  transform: rotateX(0) rotateY(-180deg);
}
.ube-flip-effect-flip.direction-right:hover .ube-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(180deg);
  transform: rotateX(0) rotateY(180deg);
}
.ube-flip-effect-flip.direction-left .ube-flip-box-back {
  -webkit-transform: rotateX(0) rotateY(180deg);
  transform: rotateX(0) rotateY(180deg);
}
.ube-flip-effect-flip.direction-left:hover .ube-flip-box-front {
  -webkit-transform: rotateX(0) rotateY(-180deg);
  transform: rotateX(0) rotateY(-180deg);
}
.ube-flip-effect-flip.direction-down .ube-flip-box-back {
  -webkit-transform: rotateX(180deg) rotateY(0);
  transform: rotateX(180deg) rotateY(0);
}
.ube-flip-effect-flip.direction-down:hover .ube-flip-box-front {
  -webkit-transform: rotateX(-180deg) rotateY(0);
  transform: rotateX(-180deg) rotateY(0);
}
.ube-flip-effect-flip.direction-up .ube-flip-box-back {
  -webkit-transform: rotateX(-180deg) rotateY(0);
  transform: rotateX(-180deg) rotateY(0);
}
.ube-flip-effect-flip.direction-up:hover .ube-flip-box-front {
  -webkit-transform: rotateX(180deg) rotateY(0);
  transform: rotateX(180deg) rotateY(0);
}

.ube-flip-effect-push.direction-down:hover .ube-flip-box-front {
  -webkit-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%);
}
.ube-flip-effect-push.direction-up:hover .ube-flip-box-front {
  -webkit-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%);
}
.ube-flip-effect-push.direction-right:hover .ube-flip-box-front {
  -webkit-transform: translateX(100%) translateY(0);
  transform: translateX(100%) translateY(0);
}
.ube-flip-effect-push.direction-left:hover .ube-flip-box-front {
  -webkit-transform: translateX(-100%) translateY(0);
  transform: translateX(-100%) translateY(0);
}

.ube-flip-effect-slide,
.ube-flip-effect-push {
  overflow: hidden;
}
.ube-flip-effect-slide.ube-flip-box:hover .ube-flip-box-back,
.ube-flip-effect-push.ube-flip-box:hover .ube-flip-box-back {
  -webkit-transform: none;
  transform: none;
}
.ube-flip-effect-slide.direction-down .ube-flip-box-back,
.ube-flip-effect-push.direction-down .ube-flip-box-back {
  -webkit-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%);
}
.ube-flip-effect-slide.direction-up .ube-flip-box-back,
.ube-flip-effect-push.direction-up .ube-flip-box-back {
  -webkit-transform: translateX(0) translateY(100%);
  transform: translateX(0) translateY(100%);
}
.ube-flip-effect-slide.direction-right .ube-flip-box-back,
.ube-flip-effect-push.direction-right .ube-flip-box-back {
  -webkit-transform: translateX(-100%) translateY(0);
  transform: translateX(-100%) translateY(0);
}
.ube-flip-effect-slide.direction-left .ube-flip-box-back,
.ube-flip-effect-push.direction-left .ube-flip-box-back {
  -webkit-transform: translateX(100%) translateY(0);
  transform: translateX(100%) translateY(0);
}

.ube-flip-effect-zoom-in .ube-flip-box-back {
  -webkit-transition: transform 0.7s, opacity 0.5s 0.2s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.5s 0.2s, -webkit-transform 0.7s;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
}
.ube-flip-effect-zoom-in.ube-flip-box:hover .ube-flip-box-back {
  -webkit-transition: opacity 0.5s, transform 0.7s, -webkit-transform 0.7s;
  transition: opacity 0.5s, transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.ube-flip-effect-zoom-out .ube-flip-box-front {
  -webkit-transition: transform 0.7s, opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 1;
}
.ube-flip-effect-zoom-out.ube-flip-box:hover .ube-flip-box-front {
  -webkit-transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
  transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
}

.ube-flip-effect-fade .ube-flip-box-back {
  opacity: 0;
}
.ube-flip-effect-fade.ube-flip-box:hover .ube-flip-box-back {
  opacity: 1;
}

.ube-flip-3d .ube-flip-content {
  -webkit-transform: translateZ(90px) scale(0.91);
  transform: translateZ(90px) scale(0.91);
  padding-left: 30px;
  padding-right: 30px;
}

.ube-flip-box-flipped .ube-flip-box-front {
  display: none !important;
}
.ube-flip-box-flipped .ube-flip-box-back {
  opacity: 1;
  -webkit-transform: none !important;
  transform: none !important;
}

.ube-image-comparison {
  overflow: hidden;
}
.ube-image-comparison .twentytwenty-handle {
  margin-left: -20px;
}
.ube-image-comparison .twentytwenty-handle::before, .ube-image-comparison .twentytwenty-handle::after {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ube-image-comparison img {
  width: 100%;
  max-width: none !important;
}

.twentytwenty-horizontal .twentytwenty-before-label::before, .twentytwenty-horizontal .twentytwenty-after-label::before {
  margin-top: 0 !important;
}
.twentytwenty-horizontal .ube-label-pos-center .twentytwenty-before-label::before, .twentytwenty-horizontal .ube-label-pos-center .twentytwenty-after-label::before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.twentytwenty-horizontal .ube-label-pos-top .twentytwenty-before-label:before, .twentytwenty-horizontal .ube-label-pos-top .twentytwenty-after-label:before {
  top: 1.5rem;
  bottom: auto;
}
.twentytwenty-horizontal .ube-label-pos-bottom .twentytwenty-before-label:before, .twentytwenty-horizontal .ube-label-pos-bottom .twentytwenty-after-label:before {
  top: auto;
  bottom: 1.5rem;
}

.twentytwenty-vertical .twentytwenty-before-label::before, .twentytwenty-vertical .twentytwenty-after-label::before {
  margin-left: 0 !important;
  width: auto !important;
}
.twentytwenty-vertical .ube-label-pos-center .twentytwenty-before-label::before, .twentytwenty-vertical .ube-label-pos-center .twentytwenty-after-label::before {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.twentytwenty-vertical .ube-label-pos-left .twentytwenty-before-label:before, .twentytwenty-vertical .ube-label-pos-left .twentytwenty-after-label:before {
  left: 1.5rem;
  right: auto;
}
.twentytwenty-vertical .ube-label-pos-right .twentytwenty-before-label:before, .twentytwenty-vertical .ube-label-pos-right .twentytwenty-after-label:before {
  right: 1.5rem;
  left: auto;
}

.ube-image-comparison:not(.ube-label-show-on-hover) .twentytwenty-before-label, .ube-image-comparison:not(.ube-label-show-on-hover) .twentytwenty-after-label {
  opacity: 1 !important;
}
.ube-image-comparison:not(.ube-label-show-on-hover) .twentytwenty-before-label::before, .ube-image-comparison:not(.ube-label-show-on-hover) .twentytwenty-after-label::before {
  opacity: 1;
}

.ube-search-box .value-search {
  height: 50px;
  padding: 0 1.5rem;
}

.ube-search-box-ajax-result {
  opacity: 0;
  background-color: #fff;
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ube-search-box-ajax-result.in {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  visibility: visible;
}

.ube-search-box-item-result {
  padding: 1.5rem;
  margin: 0;
}
.ube-search-box-item-result:not(:last-child) {
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}

.ube-search-box-result-thumbnail {
  width: 60px;
}

.ube-search-box-result-content .ube-search-box-result-title {
  font-weight: 600;
}

.ube-search-box-result-content {
  text-align: left;
}

.ube-search-box-result-thumbnail + .ube-search-box-result-content {
  margin-left: 10px;
}

.ube-search-box-result-title {
  color: var(--e-global-color-dark);
}

.ube-search-box-result-meta {
  color: var(--e-global-color-muted);
  font-size: 0.7em;
}

.ube-search-box-submit {
  height: 50px;
  line-height: 50px;
}

.ube-search-box-result-nothing {
  padding: 1.5rem;
}

.ube-search-box-layout-01 .ube-search-box-ajax-result,
.ube-search-box-layout-02 .ube-search-box-ajax-result {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  z-index: 100;
}

.ube-search-box-layout-01 .value-search {
  width: 70%;
}
.ube-search-box-layout-01 button {
  margin-left: 5px;
  width: calc(30% - 5px);
}

.ube-search-box-layout-02 button[type=submit],
.ube-search-box-layout-03 button[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  color: inherit;
  border: none;
}

.ube-search-box-modal {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
}
.ube-search-box-modal .show {
  visibility: visible;
}
.ube-search-box-modal:not(.show) {
  visibility: hidden;
}
.ube-search-box-modal.show .ube-search-box-modal-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.ube-search-box-modal.removing .ube-search-box-modal-content,
.ube-search-box-modal .ube-search-box-modal-content {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

.ube-search-box-modal-content {
  max-width: 80%;
  margin: 60px auto;
}

button[type=button].ube-search-box-modal-close {
  background-color: transparent;
  font-size: 50px;
  top: 0;
  right: 0;
  border: none;
  color: #fff;
  position: absolute;
}
button[type=button].ube-search-box-modal-close:focus {
  outline: none;
}

.btn.ube-search-box-show-modal {
  background-color: transparent;
}

.ube-dropcaps p {
  font-size: 18px;
  line-height: 28px;
  color: var(--e-global-color-text);
  margin: 0;
}
.ube-dropcaps p:first-of-type:first-letter {
  float: left;
  font-size: 60px;
  margin-right: 15px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  margin-top: 12px;
}
.ube-dropcaps.view-classic p:first-of-type:first-letter {
  margin-top: 32px;
  font-size: 85px;
}
.ube-dropcaps.view-sharp p:first-of-type:first-letter {
  padding: 30px 27.75px;
  background-color: var(--e-global-color-accent);
  color: #fff;
}
.ube-dropcaps.view-outline p:first-of-type:first-letter {
  padding: 30px 27.75px;
  color: var(--e-global-color-accent);
  border: 3px solid var(--e-global-color-accent);
  background-color: transparent;
}
.ube-dropcaps.sharp-circle p:first-of-type:first-letter {
  border-radius: 50%;
}

.ube-marker-wrapper {
  position: relative;
  display: inline-block;
}
.ube-marker-wrapper img {
  max-width: 100%;
  height: auto;
}
.ube-marker-wrapper .ube-image-pointer {
  position: absolute;
  bottom: auto;
  right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}
.ube-marker-wrapper .ube-image-pointer .ube-pointer-icon {
  font-size: 36px;
  color: #ed552d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ube-marker-wrapper .ube-image-pointer .ube-pointer-icon .ube-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ube-marker-wrapper .tooltip {
  width: 300px;
}
.ube-marker-wrapper .tooltip .tooltip-inner {
  color: #fff;
}
.ube-marker-wrapper .tooltip h4 {
  color: inherit;
}
.ube-marker-wrapper .tooltip p {
  white-space: pre-wrap;
  margin-bottom: 0;
}
.ube-marker-wrapper .tooltip .arrow::before {
  display: none;
}
.ube-marker-wrapper .tooltip.show {
  opacity: 1;
}
.ube-marker-wrapper .tooltip .tooltip-inner {
  max-width: none;
  padding: 20px;
}

.ube-marker-tooltip-arrow .tooltip .arrow::before {
  display: block;
}
.ube-marker-tooltip-arrow .bs-tooltip-top {
  top: -15px !important;
}
.ube-marker-tooltip-arrow .bs-tooltip-bottom {
  top: 15px !important;
}

.ube-marker-wrapper:not(.ube-marker-tooltip-arrow) .tooltip {
  padding: 20px 0;
}

.ube-marker-animate-icon .ube-image-pointer .ube-pointer-icon i, .ube-marker-animate-icon .ube-image-pointer .ube-pointer-icon svg {
  transition: all 0.5s;
}
.ube-marker-animate-icon .ube-image-pointer:hover i, .ube-marker-animate-icon .ube-image-pointer:hover svg {
  transform: rotate(360deg);
}

.ube-social-share li {
  cursor: pointer;
}

.ube-social-text-background li .ube-text-social {
  padding: 4px 10px;
}
.ube-social-text-background li.ube-social-outline .ube-text-social {
  padding-left: 0;
}
.ube-social-text-background li:not(.ube-social-outline) {
  color: var(--e-global-color-primary-foreground);
}
.ube-social-text-background li:not(.ube-social-outline) .ube-text-social {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0));
}
.ube-social-text-background li:hover .ube-text-social {
  color: var(--e-global-color-primary-foreground);
}
.ube-social-text-background li svg, .ube-social-text-background li i {
  margin: 0 10px;
}

.ube-popup-video .icon-before .ube-icon {
  margin-right: 5px;
}
.ube-popup-video .icon-after .ube-icon {
  margin-left: 5px;
}

.ube-divider-style-solid:not(.has-element) .ube-divider-separator, .ube-divider-style-solid .ube-divider-element {
  border-top-style: solid;
}

.ube-divider-style-double:not(.has-element) .ube-divider-separator, .ube-divider-style-double .ube-divider-element {
  border-top-style: double;
}

.ube-divider-style-dashed:not(.has-element) .ube-divider-separator, .ube-divider-style-dashed .ube-divider-element {
  border-top-style: dashed;
}

.ube-divider-style-dotted:not(.has-element) .ube-divider-separator, .ube-divider-style-dotted .ube-divider-element {
  border-top-style: dotted;
}

.ube-divider-style-groove:not(.has-element) .ube-divider-separator, .ube-divider-style-groove .ube-divider-element {
  border-top-style: groove;
}

.ube-divider-style-ridge:not(.has-element) .ube-divider-separator, .ube-divider-style-ridge .ube-divider-element {
  border-top-style: ridge;
}

.ube-divider:not(.has-element) .ube-divider-separator, .ube-divider .ube-divider-element {
  border-top-width: 4px;
  border-top-color: var(--e-global-color-border);
}

.ube-divider.has-element .ube-divider-separator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.ube-divider-element {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ube-divider-content {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 20px;
}

.ube-business-hours {
  --ube-bh-border-color: var(--e-global-color-border);
}
.ube-business-hours:not(.ube-business-hours-layout-04) span.ube-business-time, .ube-business-hours:not(.ube-business-hours-layout-04) span.ube-business-day {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.ube-business-day, .ube-business-time {
  font-weight: 600;
}

.ube-business-hours-hight-ligh .ube-business-day, .ube-business-hours-hight-ligh .ube-business-time {
  color: var(--e-global-color-accent);
}

.ube-business-hours-item {
  padding: 0.5em 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}

.ube-business-hours-inner {
  list-style: none;
  margin: 0;
  padding: 0;
}

span.ube-business-time {
  text-align: right;
}

.ube-business-hours-layout-01 .ube-business-hours-item {
  padding: 0.375rem 0;
}

.ube-business-hours-layout-02 .ube-business-hours-item:not(:last-child), .ube-business-hours-layout-03 .ube-business-hours-item:not(:last-child) {
  border-bottom: 1px solid var(--ube-bh-border-color);
}

.ube-business-hours-layout-02 .ube-business-hours-item {
  position: relative;
}
.ube-business-hours-layout-02 .ube-business-hours-item:not(:last-child) {
  border-bottom: 1px solid var(--ube-bh-border-color);
}

@media screen and (min-width: 768px) {
  .ube-business-hours-layout-02 .ube-business-hours-item:before {
    border: 1px dashed var(--ube-bh-border-color);
    content: "";
    height: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 2px;
  }
}
.ube-business-hours-layout-04 span.ube-business-time, .ube-business-hours-layout-04 span.ube-business-day {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 1;
}
.ube-business-hours-layout-04 .ube-business-divider {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ube-business-hours-layout-04 .ube-business-divider:before {
  width: 100%;
  border-bottom: 1px dashed var(--ube-bh-border-color);
  position: absolute;
  content: "";
}

.ube-business-hours-divider-position-center .ube-business-divider:before {
  top: 50%;
}

.ube-business-hours-divider-position-top .ube-business-divider:before {
  top: 0;
}

.ube-business-hours-divider-position-bottom .ube-business-divider:before {
  bottom: 0;
}

.ube-gallery .row {
  margin-left: -5px;
  margin-bottom: -5px;
}
.ube-gallery .ube-gallery-item {
  padding: 5px;
}
.ube-gallery .card {
  background: transparent;
  overflow: hidden;
  border-radius: 0;
  max-width: 100%;
}
.ube-gallery .ube-image .card-img {
  display: block;
}
.ube-gallery .card-img-overlay {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ube-gallery .ube-gallery-caption {
  margin-top: auto;
}
.ube-gallery .ube-image img {
  width: 100%;
}

body[data-elementor-device-mode=desktop] .ube-col-lg-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

body[data-elementor-device-mode=tablet] .ube-col-md-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

body[data-elementor-device-mode=mobile] .ube-col-custom-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.ube-gallery-hover-slide-left .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-gallery-hover-slide-left .card:hover .card-img {
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
}

.ube-gallery-hover-slide-right .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10%, 0, 0) scale(1.2);
  transform: translate3d(-10%, 0, 0) scale(1.2);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-gallery-hover-slide-right .card:hover .card-img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.2);
  transform: translate3d(0, 0, 0) scale(1.2);
}

.ube-gallery-hover-slide-top .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-gallery-hover-slide-top .card:hover .card-img {
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
}

.ube-gallery-hover-slide-bottom .card-img {
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -10%, 0) scale(1.25);
  transform: translate3d(0, -10%, 0) scale(1.25);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ube-gallery-hover-slide-bottom .card:hover .card-img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.25);
  transform: translate3d(0, 0, 0) scale(1.25);
}

.ube-gallery-hover-zoom-in .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.ube-gallery-hover-zoom-in .card:hover .card-img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.ube-gallery-hover-zoom-out .card-img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
  width: 100%;
}
.ube-gallery-hover-zoom-out .card:hover .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ube-gallery-hover-rotate .card-img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.ube-gallery-hover-rotate .card:hover .card-img {
  -webkit-transform: rotate(5deg) scale(1.3);
  transform: rotate(5deg) scale(1.3);
}

.ube-gallery-hover-gray-scale .card-img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.ube-gallery-hover-gray-scale .card:hover .card-img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.ube-gallery-hover-opacity .card-img {
  opacity: 1;
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
}
.ube-gallery-hover-opacity .card:hover .card-img {
  opacity: 0.5;
}

.ube-gallery-hover-shine .card-img::after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.ube-gallery-hover-shine .card:hover .card-img::after {
  -webkit-animation: ube-shine 0.7s;
  animation: ube-shine 0.7s;
}

.ube-gallery-hover-circle .card-img::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.ube-gallery-hover-circle .card:hover .card-img::after {
  -webkit-animation: ube-circle 0.7s;
  animation: ube-circle 0.7s;
}

.ube-gallery-hover-flash .card:hover .card-img {
  opacity: 1;
  -webkit-animation: ube-flash 0.7s;
  animation: ube-flash 0.7s;
}

.ube-gallery-caption-hover .card-img-overlay .card-text {
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ube-gallery-caption-hover .card:hover .card-img-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.ube-gallery-caption-hover .card:hover .card-img-overlay .card-text {
  opacity: 1;
}

.ube-gallery-caption-always .card-img-overlay, .ube-gallery-view-more .card-img-overlay {
  background: rgba(0, 0, 0, 0.3);
}

.ube-gallery-masonry .ube-gallery-masonry-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ube-gallery-masonry .ube-image {
  display: block;
  height: 100%;
}

.ube-gallery-justified .ube-gallery-item {
  overflow: visible;
  padding: 0;
  opacity: 0;
}
.ube-gallery-justified .ube-gallery-item.jg-entry-visible {
  opacity: 1;
}
.ube-gallery-justified .card-img {
  border-radius: 0;
}

.ube-gallery-metro .card {
  border: none;
  overflow: hidden;
}
.ube-gallery-metro .card-body {
  padding: 0;
}
.ube-gallery-metro .card-img {
  background-size: cover;
  background-clip: padding-box;
  background-position: center;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  height: 100%;
  position: relative;
}
.ube-gallery-metro .card-img::after {
  content: "";
  display: block;
  padding-top: var(--ube-gallery-ratio);
}
.ube-gallery-metro .ube-view-more-wrap {
  margin: auto 0;
}

.ube-list-grid {
  display: grid;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}
.ube-list-grid .ube-grid-item {
  display: grid;
}
.ube-list-grid .gr-2 {
  grid-row: span 2;
}
.ube-list-grid .gr-3 {
  grid-row: span 3;
}
.ube-list-grid .gr-4 {
  grid-row: span 4;
}
.ube-list-grid .gr-5 {
  grid-row: span 5;
}
.ube-list-grid .gr-6 {
  grid-row: span 6;
}
.ube-list-grid .gr-7 {
  grid-row: span 7;
}
.ube-list-grid .gr-8 {
  grid-row: span 8;
}
.ube-list-grid .gr-9 {
  grid-row: span 9;
}
.ube-list-grid .gr-10 {
  grid-row: span 10;
}
.ube-list-grid .gr-11 {
  grid-row: span 11;
}
.ube-list-grid .gr-12 {
  grid-row: span 12;
}
.ube-list-grid .gc-2 {
  grid-column: span 2;
}
.ube-list-grid .gc-3 {
  grid-column: span 3;
}
.ube-list-grid .gc-4 {
  grid-column: span 4;
}
.ube-list-grid .gc-5 {
  grid-column: span 5;
}
.ube-list-grid .gc-6 {
  grid-column: span 6;
}
.ube-list-grid .gc-7 {
  grid-column: span 7;
}
.ube-list-grid .gc-8 {
  grid-column: span 8;
}
.ube-list-grid .gc-9 {
  grid-column: span 9;
}
.ube-list-grid .gc-10 {
  grid-column: span 10;
}
.ube-list-grid .gc-11 {
  grid-column: span 11;
}
.ube-list-grid .gc-12 {
  grid-column: span 12;
}

.ube-view-more-wrap {
  color: #fff;
}
.ube-view-more-wrap .ube-number-gallery {
  font-size: 40px;
  line-height: 1;
  margin-bottom: 0;
  font-weight: 500;
}
.ube-view-more-wrap .ube-view-more-image {
  text-transform: uppercase;
  font-size: 13px;
}

.ube-subscribe-news-letter [type=email] {
  margin-top: 10px;
}
.ube-subscribe-news-letter .mc4wp-response {
  margin-top: 5px;
}
.ube-subscribe-news-letter p {
  margin-bottom: 0;
}

.ube-modal .modal {
  text-align: left;
  z-index: 9999;
}
.ube-modal .modal-title {
  margin: 0;
}
.ube-modal .modal-footer.has-content {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ube-modal .modal-header .close {
  background: transparent;
  border: none;
}

.admin-bar .ube-modal .modal {
  top: 30px;
}

.ube-pricing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: inherit;
}
.ube-pricing .ube-pricing-header, .ube-pricing .ube-pricing-body, .ube-pricing .ube-pricing-footer {
  padding-left: 15px;
  padding-right: 15px;
}

.ube-pricing-button.icon-left .ube-icon {
  margin-right: 5px;
}
.ube-pricing-button.icon-right .ube-icon {
  margin-left: 5px;
}

.ube-pricing-original-price.has-sale {
  margin-right: 15px;
  color: var(--e-global-color-muted);
}

.ube-pricing-title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}

.ube-pricing-subtitle {
  display: block;
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--e-global-color-muted);
}

.ube-pricing-feature-items {
  padding: 0;
  margin-bottom: 15px;
  list-style: none;
}

.ube-pricing-feature-item {
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 0;
  font-size: 0.85rem;
  font-weight: 600;
}

.ube-pricing-button {
  border-color: transparent;
  font-weight: 600;
}
.ube-pricing-button:hover {
  border-color: transparent;
}

.ube-pricing-feature-item-icon {
  color: var(--e-global-color-accent);
  margin-right: 6px;
}

.ube-pricing-disable-item {
  text-decoration: line-through;
  opacity: 0.5;
}
.ube-pricing-disable-item .ube-pricing-feature-item-icon {
  color: #ef5350;
}

.ube-pricing-featured {
  position: relative;
}
.ube-pricing-featured:before, .ube-pricing-featured:after {
  color: var(--e-global-color-accent-foreground);
  text-align: center;
  position: absolute;
  content: "";
  text-transform: uppercase;
}

.ube-pricing-bg-icon-none .ube-pricing-icon .ube-icon {
  background: none !important;
  color: var(--e-global-color-accent);
}

.ube-pricing-icon,
.ube-pricing-image,
.ube-pricing-icon .ube-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ube-pricing-icon,
.ube-pricing-image {
  margin-bottom: 25px;
}

.ube-pricing-price-tag {
  position: relative;
  display: inline-block;
  font-size: 0;
  line-height: 1;
  margin: 0 auto;
}

.ube-pricing-price {
  font-size: 2.25rem;
  font-weight: 700;
}

.ube-pricing-price-currency {
  font-size: 1.5rem;
  font-weight: 700;
}

.ube-pricing-price-period {
  font-size: 13px;
  font-weight: 600;
  color: var(--e-global-color-gray);
}

.ube-pricing-tag {
  padding: 15px;
}

.ube-pricing-bg {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}
.ube-pricing-bg .ube-pricing-price-tag :before {
  font-size: 24px;
  top: -20px;
  left: -18px;
}

.ube-pricing-icon .ube-icon {
  padding: 25px 0;
  position: relative;
  width: 80px;
  height: 80px;
  background: var(--e-global-color-accent);
  border-radius: 50%;
  overflow: hidden;
  font-size: 30px;
  color: var(--e-global-color-accent-foreground);
}

.ube-pricing-inner {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 30px 0;
  border-radius: 5px;
  border: 1px solid var(--e-global-color-border);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ube-pricing-inner:hover {
  -webkit-box-shadow: 0 2px 30px rgba(89, 69, 230, 0.12);
  box-shadow: 0 2px 30px rgba(89, 69, 230, 0.12);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.ube-pricing-ribbon-1:before {
  width: 100%;
  height: 3px;
  background: var(--e-global-color-accent);
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  border-radius: 5px 5px 0 0;
}

.ube-pricing-ribbon-2:before {
  width: auto;
  background: var(--e-global-color-accent);
  top: 35px;
  right: -15px;
  z-index: 10;
  font-size: 10px;
  font-weight: 600;
  padding: 5px 10px;
}

.ube-pricing-ribbon-2:after {
  top: 20px;
  right: -15px;
  width: 0;
  height: 0;
  border-bottom: 15px solid var(--e-global-color-accent);
  border-right: 15px solid transparent;
  z-index: 9;
  opacity: 0.9;
}

.ube-pricing-ribbon-3:before {
  width: auto;
  background: rgba(0, 0, 0, 0.6);
  top: 15px;
  right: 15px;
  z-index: 10;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 15px;
}

.ube-pricing-ribbon-4:before {
  content: "";
  background: var(--e-global-color-accent);
  top: 30px;
  right: -55px;
  z-index: 10;
  font-size: 13px;
  font-weight: 600;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 200px;
  padding: 7px 0;
  white-space: nowrap;
}

.ube-pricing-ribbon-left.ube-pricing-ribbon-4:before {
  right: auto;
  left: -55px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ube-pricing-ribbon-5:before {
  content: "";
  width: 0;
  height: 0;
  border-right: 10px solid var(--e-global-color-accent);
  border-left: 10px solid var(--e-global-color-accent);
  border-bottom: 10px solid transparent;
  border-top: 25px solid var(--e-global-color-accent);
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 1;
}

.ube-pricing-style-1 {
  position: relative;
  z-index: 0;
}
.ube-pricing-style-1 .ube-pricing-header {
  position: relative;
  z-index: 0;
  margin-bottom: 15px;
}

.ube-pricing-style-2 {
  position: relative;
}
.ube-pricing-style-2 .ube-pricing-header {
  background: var(--e-global-color-primary);
  padding: 25px 30px;
  margin-bottom: 15px;
  position: relative;
}
.ube-pricing-style-2 .ube-pricing-header:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(255, 255, 255, 0.4);
}
.ube-pricing-style-2 .ube-pricing-subtitle, .ube-pricing-style-2 .ube-pricing-title {
  color: var(--e-global-color-primary-foreground);
}
.ube-pricing-style-2 .ube-pricing-icon {
  padding-right: 15px;
  padding-left: 15px;
}

.ube-pricing-style-3 .ube-pricing-header {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  z-index: 0;
  overflow: hidden;
}
.ube-pricing-style-3 .ube-pricing-header:after {
  position: absolute;
  content: "";
  width: 30%;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: 1s;
  transition: 1s;
  background: var(--e-global-color-accent);
}
.ube-pricing-style-3 .ube-pricing-icon {
  padding-right: 15px;
  padding-left: 15px;
}
.ube-pricing-style-3 .ube-pricing-inner {
  border: 3px solid var(--e-global-color-accent);
}
.ube-pricing-style-3 .ube-pricing-inner:hover .ube-pricing-header:after {
  width: 100%;
}
.ube-pricing-style-3 .ube-pricing-tag {
  margin-bottom: 30px;
}
.ube-pricing-style-3 .ube-pricing-feature-item {
  border: none;
}
.ube-pricing-style-3 .ube-pricing-feature-items {
  margin-bottom: 10px;
}
.ube-pricing-style-3 .ube-pricing-tag.on-top {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ube-pricing-style-4 {
  position: relative;
  padding: 0;
}
.ube-pricing-style-4 .ube-pricing-inner {
  padding: 0 0 30px 0;
}
.ube-pricing-style-4 .ube-pricing-header {
  background: var(--e-global-color-primary);
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 15px;
}
.ube-pricing-style-4 .ube-pricing-subtitle, .ube-pricing-style-4 .ube-pricing-title {
  color: var(--e-global-color-primary-foreground);
}
.ube-pricing-style-4 .ube-pricing-bg {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ube-pricing-style-4 .ube-pricing-bg .ube-pricing-price-period, .ube-pricing-style-4 .ube-pricing-bg .ube-pricing-price-tag, .ube-pricing-style-4 .ube-pricing-bg .ube-pricing-original-price.has-sale {
  color: var(--e-global-color-accent-foreground);
}
.ube-pricing-style-4 .ube-pricing-bg:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, transparent 0%, var(--e-global-color-accent) 100%);
  opacity: 0.5;
  z-index: -1;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.elementor-align-center .ube-pricing-icon, .elementor-align-center .ube-pricing-image, .elementor-align-center .ube-pricing-bg {
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-align-center .ube-pricing-style-3 .ube-pricing-header:after {
  margin-left: auto;
  margin-right: auto;
}

.elementor-align-right .ube-pricing-icon, .elementor-align-right .ube-pricing-image, .elementor-align-right .ube-pricing-bg {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-align-right .ube-pricing-style-3 .ube-pricing-header:after {
  margin-left: auto;
}

.elementor-align-left .ube-pricing-icon, .elementor-align-left .ube-pricing-image, .elementor-align-left .ube-pricing-bg {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementor-align-left .ube-pricing-style-3 .ube-pricing-header:after {
  margin-right: auto;
}

.elementor-widget-ube-image-layers .elementor-widget-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-widget-ube-image-layers .ube-image-layers {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  width: 100%;
}
.elementor-widget-ube-image-layers .layers-wrapper {
  width: 100%;
  height: 100%;
}
.elementor-widget-ube-image-layers .layer:not(.static-layer) {
  position: absolute !important;
  top: 0;
  left: 0;
  width: auto;
  display: inline-block;
}
.elementor-widget-ube-image-layers .static-layer {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

.ube-image-hover-translate .card-img {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-image-hover-translate:hover .card-img {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

@keyframes ube-loop-move-vertical {
  0% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 5px, 0);
  }
}
.ube-loop-move-vertical {
  animation: 3s ube-loop-move-vertical linear infinite alternate;
}

@keyframes ube-loop-move-horizontal {
  0% {
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    transform: translate3d(5px, 0, 0);
  }
}
.ube-loop-move-horizontal {
  animation: 3s ube-loop-move-horizontal linear infinite alternate;
}

@keyframes ube-loop-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.ube-loop-rotate {
  animation: 3s ube-loop-rotate linear infinite;
}

.admin-bar .offcanvas-menu .canvas-closebtn {
  top: 60px;
}

.ube-offcanvas .btn-canvas:focus {
  outline: none;
}
.ube-offcanvas #menu-id {
  margin: auto;
}

.offcanvas-menu {
  height: 100%;
  position: fixed;
  top: 0;
  left: -440px;
  background: var(--e-global-color-dark);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 99;
  overflow-y: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.offcanvas-menu.show-nav {
  -webkit-transform: translate3d(440px, 0, 0);
  transform: translate3d(440px, 0, 0);
}
.offcanvas-menu .canvas-closebtn {
  border: 1px solid var(--e-global-color-dark-foreground);
  color: var(--e-global-color-dark-foreground);
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}
.offcanvas-menu.align-right-active {
  transform: translateX(0);
  left: auto;
  right: -440px;
}
.offcanvas-menu.align-right-active.show-nav {
  -webkit-transform: translate3d(-440px, 0, 0);
  transform: translate3d(-440px, 0, 0);
}
.offcanvas-menu.align-top-active {
  top: -150px;
  bottom: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.offcanvas-menu.align-top-active.show-nav {
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0);
}
.offcanvas-menu.align-bottom-active {
  bottom: -150px;
  top: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.offcanvas-menu.align-bottom-active.show-nav {
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0);
}
.offcanvas-menu.align-bottom-active, .offcanvas-menu.align-top-active {
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
}
.offcanvas-menu.align-left-active, .offcanvas-menu.align-right-active {
  padding-top: 100px;
  max-width: 440px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .offcanvas-menu.align-bottom-active .canvas-closebtn, .offcanvas-menu.align-top-active .canvas-closebtn {
    opacity: 0;
  }
}
.ube-timeline .ube-timeline-title {
  margin-top: 0;
  margin-bottom: 10px;
}

.ube-timeline-time, .ube-timeline-content {
  padding: 0 30px;
}

.ube-timeline-item {
  --size-time: 100px;
  --color: var(--e-global-color-dark);
  padding: 20px 0;
  position: relative;
}
.ube-timeline-item:before {
  content: "";
  position: absolute;
  background-color: var(--color);
  top: 0;
  height: 100%;
}

.ube-timeline-time > span {
  font-weight: 600;
  color: var(--color);
}

.ube-timeline-style-01 .ube-timeline-item:before {
  height: 100%;
  width: 6px;
  border-radius: 20px;
  margin-left: -1px;
}
.ube-timeline-style-01 .ube-timeline-item .ube-timeline-time {
  position: relative;
}
.ube-timeline-style-01 .ube-timeline-item .ube-timeline-time:before {
  position: absolute;
  content: "";
  top: 15px;
  height: 20px;
  width: 20px;
  border: 6px solid var(--color);
  border-radius: 100%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ube-timeline-style-02 .ube-timeline-item:before {
  width: 3px;
  margin-left: -2px;
}
.ube-timeline-style-02 .ube-timeline-item .ube-timeline-time > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  content: "";
  position: absolute;
  top: 40px;
  margin-left: -2px;
  color: #fff;
  width: var(--size-time);
  height: var(--size-time);
  background: var(--color);
  text-align: center;
  border-radius: 100%;
}
.ube-timeline-style-02 .ube-timeline-item .ube-timeline-time > span:before {
  position: absolute;
  content: "";
  top: 58%;
  margin-top: -15px;
  height: 10px;
  width: 10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.ube-timeline-style-02 .ube-timeline-item .ube-timeline-content {
  position: relative;
  background: #ffffff;
  box-shadow: 0 0 97px rgba(0, 0, 0, 0.1);
  padding: 38px 30px;
}

.ube-timeline-style-03 .ube-timeline-item:before {
  width: 3px;
  margin-left: -2px;
}
.ube-timeline-style-03 .ube-timeline-item .ube-timeline-content {
  padding-top: calc(var(--size-time) / 2 - 20px);
}
.ube-timeline-style-03 .ube-timeline-item .ube-timeline-time {
  position: relative;
}
.ube-timeline-style-03 .ube-timeline-item .ube-timeline-time:before {
  position: absolute;
  margin-top: -15px;
  content: "";
  top: calc(var(--size-time) / 2);
  height: 30px;
  width: 30px;
  border: 7px solid var(--color);
  border-radius: 100%;
  background: #fff;
  transform: translateY(-50%);
}
.ube-timeline-style-03 .ube-timeline-item .ube-timeline-time > span {
  width: var(--size-time);
  height: var(--size-time);
  border: 13px solid var(--color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  position: relative;
  top: -12px;
}
.ube-timeline-style-03 .ube-timeline-item .ube-timeline-time > span:before {
  position: absolute;
  content: "";
  top: 56%;
  margin-top: -15px;
  height: 10px;
  width: 10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

@media screen and (min-width: 769px) {
  .ube-timeline-item.item-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
  }
  .ube-timeline-time, .ube-timeline-content {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .ube-timeline-item:before {
    left: 50%;
  }
  .ube-timeline-item.item-reverse .ube-timeline-time,
  .ube-timeline-item .ube-timeline-content {
    text-align: left;
  }
  .ube-timeline-item.item-reverse .ube-timeline-content,
  .ube-timeline-item .ube-timeline-time {
    text-align: right;
  }
  .ube-timeline-style-01 .item-reverse .ube-timeline-time:before,
  .ube-timeline-style-01 .ube-timeline-item:not(.item-reverse) .ube-timeline-content:before {
    left: -8px;
  }
  .ube-timeline-style-01 .item-reverse .ube-timeline-content:before,
  .ube-timeline-style-01 .ube-timeline-item:not(.item-reverse) .ube-timeline-time:before {
    right: -12px;
  }
  .ube-timeline-style-02 .ube-timeline-item.item-reverse .ube-timeline-content {
    margin-right: calc(var(--size-time) + 40px);
  }
  .ube-timeline-style-02 .ube-timeline-item.item-reverse .ube-timeline-time > span:before {
    border-left: 10px solid transparent;
    border-right: 15px solid var(--color);
    right: 95%;
  }
  .ube-timeline-style-02 .ube-timeline-item:not(.item-reverse) .ube-timeline-content {
    margin-left: calc(var(--size-time) + 40px);
  }
  .ube-timeline-style-02 .ube-timeline-item:not(.item-reverse) .ube-timeline-time > span:before {
    border-right: 10px solid transparent;
    border-left: 15px solid var(--color);
    left: 95%;
  }
  .ube-timeline-style-02 .ube-timeline-time > span {
    left: calc(50% - var(--size-time) / 2);
  }
  .ube-timeline-style-03 .ube-timeline-item:not(.item-reverse) .ube-timeline-time:before {
    right: -15px;
  }
  .ube-timeline-style-03 .ube-timeline-item:not(.item-reverse) .ube-timeline-time > span:before {
    left: calc(100% + 10px);
    border-left: 15px solid var(--color);
    border-right: 10px solid transparent;
  }
  .ube-timeline-style-03 .ube-timeline-item.item-reverse .ube-timeline-time:before {
    left: -15px;
  }
  .ube-timeline-style-03 .ube-timeline-item.item-reverse .ube-timeline-time > span:before {
    right: calc(100% + 10px);
    border-right: 15px solid var(--color);
    border-left: 10px solid transparent;
  }
}
@media screen and (max-width: 768px) {
  .ube-timeline-content {
    text-align: left;
  }
  .ube-timeline-time {
    text-align: right;
  }
  .ube-timeline-style-01 .ube-timeline-item .ube-timeline-time {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    padding-left: 0;
  }
  .ube-timeline-style-01 .ube-timeline-item .ube-timeline-content {
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
  }
  .ube-timeline-style-01 .ube-timeline-item:before {
    left: 30%;
  }
  .ube-timeline-style-01 .ube-timeline-item .ube-timeline-time:before {
    right: -12px;
  }
  .ube-timeline-style-01 .ube-timeline-item .ube-timeline-content :before {
    left: -8px;
  }
  .ube-timeline-style-02 .ube-timeline-time {
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
  }
  .ube-timeline-style-02 .ube-timeline-content {
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
  }
  .ube-timeline-style-02 .ube-timeline-item:before {
    left: 10%;
  }
  .ube-timeline-style-02 .ube-timeline-content {
    margin-left: calc(var(--size-time) / 2);
  }
  .ube-timeline-style-02 .ube-timeline-time > span {
    left: calc(10% - var(--size-time) / 2);
  }
  .ube-timeline-style-02 .ube-timeline-time > span:before {
    border-right: 10px solid transparent;
    border-left: 15px solid var(--color);
    left: 95%;
  }
  .ube-timeline-style-03 .ube-timeline-time {
    padding-left: 0;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
  .ube-timeline-style-03 .ube-timeline-time:before {
    right: -15px;
  }
  .ube-timeline-style-03 .ube-timeline-time > span:before {
    left: calc(100% + 10px);
    border-left: 15px solid var(--color);
    border-right: 10px solid transparent;
  }
  .ube-timeline-style-03 .ube-timeline-content {
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
  }
  .ube-timeline-style-03 .ube-timeline-item:before {
    left: 45%;
  }
}
.ube-instagram-item {
  position: relative;
}
.ube-instagram-item .card-img:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.ube-instagram-item:hover .card-img:after {
  opacity: 1;
}
.ube-instagram-item:hover .ube-instagram-icon {
  opacity: 1;
}
.ube-instagram-item .ube-instagram-icon {
  position: absolute;
  z-index: 2;
  color: #fff;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
}

.ube-instagram-follow {
  margin-top: 10px;
  display: inline-block;
}

.ube-facebook-feed .ube-icon svg {
  width: 15px;
  height: 15px;
  display: inline-block;
}
.ube-facebook-feed .ube-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.ube-facebook-feed-item-inner {
  border: 1px solid #eee;
  overflow: hidden;
}

.ube-facebook-feed-header {
  padding: 1.5rem 1rem;
  background-color: #f2f6fd;
}
.ube-facebook-feed-header .username {
  color: #365899;
  font-weight: 500;
  margin-left: 0.5rem;
  margin-bottom: 0;
}
.ube-facebook-feed-header .post-time {
  font-size: 11px;
  color: var(--e-global-color-gray);
}
.ube-facebook-feed-header .avatar {
  min-width: 50px;
}

.ube-facebook-feed-content {
  padding: 1.5rem 1rem;
}
.ube-facebook-feed-content .message {
  margin: 0;
}

.ube-facebook-feed-footer {
  background-color: #f2f6fd;
  padding: 1.5rem 1rem;
}

.ube-facebook-feed-preview-overlay {
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  width: 100%;
  height: 100%;
}
.ube-facebook-feed-preview-overlay .ube-icon {
  margin: 0;
}
.ube-facebook-feed-preview-overlay .ube-icon svg {
  width: 30px;
  height: 30px;
  color: #fff;
}

.ube-post-list .ube-post-item {
  margin-bottom: 30px;
  border: none;
}
.ube-post-list .ube-post-item:last-child {
  margin-bottom: 0 !important;
}
.ube-post-list .ube-post-list-content {
  display: -ms-flexbox;
  display: flex;
}
.ube-post-list .ube-entry-post-thumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  height: auto;
  transition: 0.3s ease-in-out;
  position: relative;
  margin-right: 15px;
}
@media screen and (max-width: 576px) {
  .ube-post-list .ube-post-list-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ube-post-list .ube-entry-post-thumb {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    height: 0;
    padding-top: 75%;
    margin-bottom: 15px;
    margin-right: 0 !important;
  }
}

.ube-posts .ube-entry-post-thumb {
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.ube-posts .ube-entry-title {
  font-size: 24px;
  margin-bottom: 9px;
  margin-top: 0;
  line-height: 1;
}
.ube-posts .ube-entry-title .ube-post-link {
  color: inherit;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ube-posts .ube-entry-meta {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}
.ube-posts .ube-entry-meta .list-inline-item {
  font-size: 13px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-posts .ube-entry-meta .list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.ube-posts .ube-entry-meta .list-inline-item a {
  color: inherit;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ube-posts .ube-entry-meta .list-inline-item .ube-icon {
  display: inline-block;
  margin-bottom: 3px;
}
.ube-posts .ube-entry-meta .list-inline-item .ube-icon, .ube-posts .ube-entry-meta .list-inline-item .text, .ube-posts .ube-entry-meta .list-inline-item .value {
  line-height: 1;
  margin-right: 3px;
}
.ube-posts .ube-entry-meta .ube-comments-count .value {
  margin-left: 0;
}
.ube-posts .ube-entry-meta .ube-comments-count .text {
  margin-left: 5px;
}
.ube-posts .ube-post-terms {
  margin-bottom: 10px;
  font-size: 14px;
}
.ube-posts .ube-post-terms .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
.ube-posts .ube-post-terms .item .ube-icon {
  margin-right: 5px;
  line-height: 1;
  display: inline-block;
  margin-bottom: 3px;
}
.ube-posts .ube-post-terms .item a {
  display: inline-block;
  color: inherit;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  line-height: 1;
}
.ube-posts .ube-post-terms .ube-term-list {
  display: inline-block;
  margin-bottom: 0;
}
.ube-posts .ube-post-terms .ube-term-list li:not(:last-child) {
  margin-right: 5px;
}
.ube-posts .ube-post-terms .ube-term-list li:not(:last-child)::after {
  color: currentColor;
}
.ube-posts .ube-post-excerpt {
  margin-bottom: 15px;
}
.ube-posts .ube-post-read-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ube-posts .ube-post-read-more-btn.ube-post-read-more-btn-prefix::before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 1px;
  background-color: currentColor;
  vertical-align: middle;
  margin-right: 15px;
}
.ube-posts .ube-post-read-more-btn .button-suffix {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.ube-posts.ube-post-image-hover-gray-scale .ube-entry-post-thumb {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-posts.ube-post-image-hover-gray-scale .ube-post-item:hover .ube-entry-post-thumb {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.ube-posts.ube-post-image-hover-white-opacity .ube-entry-post-thumb {
  opacity: 1;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-posts.ube-post-image-hover-white-opacity .ube-post-item:hover .ube-entry-post-thumb {
  opacity: 0.5;
}
.ube-posts.ube-post-image-hover-black-opacity .ube-entry-post-thumb {
  position: relative;
}
.ube-posts.ube-post-image-hover-black-opacity .ube-entry-post-thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-posts.ube-post-image-hover-black-opacity .ube-post-item:hover .ube-entry-post-thumb::before {
  background: rgba(0, 0, 0, 0.5);
}
.ube-posts.ube-post-image-hover-shine .ube-entry-post-thumb {
  position: relative;
}
.ube-posts.ube-post-image-hover-shine .ube-entry-post-thumb::before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.ube-posts.ube-post-image-hover-shine .ube-post-item:hover .ube-entry-post-thumb::before {
  -webkit-animation: ube-shine 1s;
  animation: ube-shine 1s;
}
.ube-posts.ube-post-image-hover-circle .ube-entry-post-thumb {
  position: relative;
}
.ube-posts.ube-post-image-hover-circle .ube-entry-post-thumb::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.ube-posts.ube-post-image-hover-circle .ube-post-item:hover .ube-entry-post-thumb::before {
  -webkit-animation: ube-circle 1s;
  animation: ube-circle 1s;
}
.ube-posts.ube-post-image-hover-flash .ube-post-item:hover .ube-entry-post-thumb {
  opacity: 1;
  -webkit-animation: ube-flash 1.5s;
  animation: ube-flash 1.5s;
}

.ube-posts:not(.ube-posts-metro) .ube-post-item:not(.ube-post-grid-layout-04) .ube-entry-title {
  color: #000;
}
.ube-posts:not(.ube-posts-metro) .ube-post-item:not(.ube-post-grid-layout-04) .ube-entry-meta {
  color: #8f8f8f;
}
.ube-posts:not(.ube-posts-metro) .ube-post-item:not(.ube-post-grid-layout-04) .ube-post-terms {
  color: #8f8f8f;
}

.ube-post-list-category-separate-coma .ube-term-list li:not(:last-child)::after {
  content: ",";
}

.ube-post-list-category-separate-slash .ube-term-list li:not(:last-child)::after {
  content: "/";
  margin-left: 5px;
}

.ube-post-list-meta-separate .ube-entry-meta .list-inline-item:not(:last-child)::after {
  content: "|";
  margin-left: 5px;
}

.ube-nav-post {
  margin-bottom: 30px;
}
.ube-nav-post a {
  color: #7a7a7a;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ube-nav-post .nav-item.active a {
  color: var(--e-global-color-accent-active);
}

.ube-post-list-paging {
  margin-top: 30px;
}
.ube-post-list-paging .pagination {
  margin: 0;
  -ms-flex-align: center;
  align-items: center;
}
.ube-post-list-paging .pagination .page-item.disabled {
  pointer-events: none;
}
.ube-post-list-paging .pagination .page-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0;
}
.ube-post-list-paging .ube-load-more-button-wrap {
  display: -ms-flexbox;
  display: flex;
}
.ube-post-list-paging.ube-post-list-hide-disable-button .pagination .page-item.disabled {
  display: none;
}

.ube-post-list-layout-03 .card-body {
  display: -ms-flexbox;
  display: flex;
}
.ube-post-list-layout-03 .ube-posted-on {
  margin-right: 15px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ube-post-list-layout-03 .ube-posted-on span {
  display: block;
  line-height: 1;
}
.ube-post-list-layout-03 .ube-posted-on .day {
  font-size: 30px;
  font-weight: 600;
}
.ube-post-list-layout-03 .ube-post-terms {
  margin-bottom: 0;
}
.ube-post-list-layout-03 .ube-entry-meta .list-inline-item {
  color: #8f8f8f;
}

.ube-scroll-loader,
.ube-scroll-loader:before,
.ube-scroll-loader:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.ube-scroll-loader {
  display: none;
  color: var(--e-global-color-accent);
  font-size: 10px;
  margin: 30px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.ube-scroll-loader:before,
.ube-scroll-loader:after {
  content: "";
  position: absolute;
  top: 0;
}

.ube-scroll-loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.ube-scroll-loader:after {
  left: 3.5em;
}

@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.ube-twitter-feed-layout-list .ube-twitter-feed-item:not(:last-child) {
  margin-bottom: 10px;
}

.ube-twitter-feed-item-inner {
  padding: 1.5rem 1rem;
  border: 1px solid;
  border-color: var(--e-global-color-border);
}

.ube-twitter-feed-meta .eicon-twitter {
  margin-left: 10px;
  font-size: 30px;
  color: #1da1f2;
}
.ube-twitter-feed-meta .ube-twitter-feed-author {
  margin-left: 10px;
  color: var(--e-global-color-dark);
  font-weight: 600;
}

.ube-twitter-feed-content {
  padding-top: 1.5rem;
}
.ube-twitter-feed-content .preview {
  padding: 10px 0;
}
.ube-twitter-feed-content > p {
  margin: 0;
  color: var(--e-global-color-text);
}
.ube-twitter-feed-content .btn-read-more {
  margin-top: 1rem;
}

.ube-twitter-feed-date {
  font-size: 0.8em;
  color: var(--e-global-color-muted);
}

.ube-post-grid-item {
  margin-bottom: 30px;
}
.ube-post-grid-item .card {
  border: 0;
}
.ube-post-grid-item .card-body {
  padding: 15px 0 0 0;
  position: relative;
  z-index: 10;
  border-top: 0 !important;
}
.ube-post-grid-item .ube-entry-post-thumb {
  border-radius: 0;
}
.ube-post-grid-item .ube-entry-post-thumb::after {
  display: block;
  content: "";
  padding-top: var(--ube-post-grid-ratio);
}
.ube-post-grid-item .ube-posted-day {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}
.ube-post-grid-item .ube-entry-title {
  color: inherit;
}

.ube-posts-masonry .ube-post-grid-item .ube-entry-post-thumb img {
  width: 100%;
}
.ube-posts-masonry .ube-post-grid-item .ube-entry-post-thumb::after {
  display: none;
}
.ube-posts-masonry .ube-post-item-no-thumb {
  padding-top: 100%;
}
.ube-posts-masonry .ube-post-grid-layout-04 .ube-post-read-more-btn {
  color: inherit;
}

.ube-post-grid .ube-post-grid-layout-04 .card-img-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
}

.ube-post-hover-show-content .card-img-overlay {
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.ube-post-hover-show-content .card:hover .card-img-overlay {
  opacity: 1;
}

.ube-posts-metro {
  display: grid;
}
.ube-posts-metro .ube-grid-item {
  display: grid;
  position: relative;
}
.ube-posts-metro .ube-grid-item::before {
  content: "";
  display: block;
  padding-top: var(--ube-post-ratio);
}
.ube-posts-metro .card {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.ube-posts-metro .card-body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.ube-posts-metro .card-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  border-radius: 0;
}
.ube-posts-metro .card-text {
  z-index: 100;
}
.ube-posts-metro .card-img-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #fff;
}
.ube-posts-metro .card-img-overlay a {
  color: currentColor;
}
.ube-posts-metro .card-img-overlay .ube-posted-day {
  font-size: 48px;
  font-weight: 600;
}
.ube-posts-metro .card-img-overlay .ube-entry-title {
  font-size: 24px;
  color: inherit;
}
.ube-posts-metro .ube-post-metro-layout-02 .card-img-overlay {
  bottom: 0;
  top: auto;
  padding: 30px;
  height: auto;
}
.ube-posts-metro .ube-post-metro-layout-02 .ube-entry-content {
  display: none;
}
.ube-posts-metro .ube-post-metro-layout-03 .ube-post-terms {
  margin-bottom: auto;
}
.ube-posts-metro .ube-post-metro-layout-03 .ube-post-terms .list-inline-item {
  margin-bottom: 5px;
}
.ube-posts-metro .ube-post-metro-layout-03 .ube-post-terms .list-inline-item a {
  display: block;
  padding: 5px 7px;
  border: 1px solid currentColor;
  border-radius: 2px;
}

.ube-post-image-hover-zoom-in .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-post-image-hover-zoom-in .card:hover .card-img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.ube-post-image-hover-zoom-out .card-img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  width: 100%;
}
.ube-post-image-hover-zoom-out .card:hover .card-img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ube-post-image-hover-rotate .card-img {
  -webkit-transform: rotate(5deg) scale(1.3);
  transform: rotate(5deg) scale(1.3);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.ube-post-image-hover-rotate .card:hover .card-img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

.ube-chart {
  max-width: 100%;
}

.ube-map-box {
  height: 400px;
}

.mapboxgl-popup-content .card {
  border: none;
  width: 200px;
}
.mapboxgl-popup-content .card-body {
  padding: 0;
}
.mapboxgl-popup-content .card-img-top {
  margin-bottom: 10px;
}
.mapboxgl-popup-content .card-title {
  margin-bottom: 5px;
}
.mapboxgl-popup-content .mapboxgl-popup-close-button {
  z-index: 1;
}

.ube-map-box-effect {
  --map-box-effect-color1: rgba(38, 38, 38, 0.3);
  --map-box-effect-color2: #666;
}
.ube-map-box-effect .mapboxgl-marker:before, .ube-map-box-effect .mapboxgl-marker:after {
  width: 200px;
  height: 200px;
  border: 2px solid #666;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  animation: ube-map-animationSignal linear 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  display: block;
  content: "";
}
.ube-map-box-effect .mapboxgl-marker:before {
  -webkit-box-shadow: inset 0 0 35px 10px var(--map-box-effect-color1);
  box-shadow: inset 0 0 35px 10px var(--map-box-effect-color1);
  border-color: rgba(38, 38, 38, 0.4);
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.ube-map-box-effect .mapboxgl-marker:after {
  -webkit-box-shadow: inset 0 0 35px 10px var(--map-box-effect-color2);
  box-shadow: inset 0 0 35px 10px var(--map-box-effect-color2);
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.ube-map-box-effect .mapboxgl-marker.no-image {
  left: 0;
  top: -15px;
  width: unset;
  height: unset;
}

@keyframes ube-map-animationSignal {
  0% {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.3);
    transform: translate(-50%, -50%) scale(0.3);
  }
  1% {
    -webkit-transform: translate(-50%, -50%) scale(0.32);
    transform: translate(-50%, -50%) scale(0.32);
    -webkit-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
  }
  20% {
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) scale(0 0.45);
    transform: translate(-50%, -50%) scale(0 0.45);
  }
  60% {
    -webkit-transform: translate(-50%, -50%) scale(0.75);
    transform: translate(-50%, -50%) scale(0.75);
    -webkit-opacity: 0.35;
    -moz-opacity: 0.35;
    opacity: 0.35;
  }
}
.ube-nav {
  --ube-bullet-nav-color: #000;
  padding: 0;
  list-style: none;
  font-size: 0.001px;
  margin-right: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  --ube-dots-spacing: 10px;
  --ube-dot-spacing: 15px;
}
.ube-nav.alignment-right {
  right: var(--ube-dots-spacing);
  top: 50%;
  margin-top: -50px;
  z-index: 999;
  position: fixed;
}
.ube-nav.alignment-left {
  left: var(--ube-dots-spacing);
  top: 50%;
  margin-top: -50px;
  z-index: 999;
  position: fixed;
}
.ube-nav .nav-link {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  vertical-align: top;
  overflow: hidden;
  padding: 0;
  text-indent: -999%;
  border: 2px solid var(--ube-bullet-nav-color);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ube-nav .nav-link:hover,
.ube-nav .nav-link:focus {
  outline: none;
  background: var(--ube-bullet-nav-color);
}
.ube-nav .nav-link.active {
  background: var(--ube-bullet-nav-color);
}
.ube-nav.nav-light {
  --ube-bullet-nav-color: #fff;
}
.ube-nav .nav-link:nth-child(n+2) {
  margin-top: var(--ube-dot-spacing);
}

/*# sourceMappingURL=frontend.css.map */
