@charset "UTF-8";
.position-absolute {
  position: absolute !important; }

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary); }

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary); }

.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary)
; }

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary); }

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary); }

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary); }

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text); }

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary); }

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary); }

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary); }

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary); }

.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent); }

.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary); }

.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent); }

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent); }

.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
  color: var(--e-global-color-accent); }

.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-addon-banner .premium-banner-ib-desc .premium_banner_title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-banner .premium-banner .premium_banner_content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-addon-banner .premium-banner .premium-banner-link {
  color: var(--e-global-color-text); }

.elementor-widget-premium-addon-banner .premium-banner .premium-banner-link:hover {
  color: var(--e-global-color-text); }

.elementor-widget-premium-addon-banner .premium-banner-link {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active span {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-post-link:before, .elementor-widget-premium-addon-blog .premium-blog-post-link:after {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-blog .premium-blog-entry-title a {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-blog .premium-blog-cats-container a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-premium-addon-blog .premium-blog-meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-premium-addon-blog .premium-blog-post-content {
  color: var(--e-global-color-text); }

.elementor-widget-premium-addon-blog .premium-blog-post-tags-container {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog ul.slick-dots li {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-blog .premium-blog-wrap .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-button .premium-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before, .elementor-widget-premium-addon-button .premium-button-style5-radialin:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin:before {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before {
  background-color: var(--e-global-color-text); }

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after {
  background-color: var(--e-global-color-text); }

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget ul.slick-dots li {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-premium-contact-form .premium-cf7-container, .elementor-widget-premium-contact-form .premium-cf7-container label {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-contact-form .premium-cf7-container {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-contact-form .premium-cf7-container input.wpcf7-text, .elementor-widget-premium-contact-form .premium-cf7-container textarea.wpcf7-textarea {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-contact-form .premium-cf7-container input.wpcf7-submit {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount, .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure span {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount, .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure, .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top, .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top-back, .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .bottom-back {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-period, .elementor-widget-premium-countdown-timer .premium-countdown-label {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-countdown-timer .countdown_separator {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-countdown-timer .premium-countdown-exp-message {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon-bg {
  background: var(--e-global-color-secondary); }

.elementor-widget-premium-counter .premium-counter-area .premium-counter-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-counter .premium-counter-area .premium-counter-init {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-counter .premium-counter-area span#prefix {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-counter .premium-counter-area span#suffix {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-dual-header .premium-title-bg-text:before {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-fancy-text .premium-fancy-text {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-fancy-text .premium-fancy-svg-text .premium-fancy-list-items {
  fill: var(--e-global-color-primary); }

.elementor-widget-premium-addon-fancy-text .premium-fancy-text-wrapper:not(.auto-fade) .premium-fancy-text, .elementor-widget-premium-addon-fancy-text .premium-fancy-text svg g > text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-fancy-text .typed-cursor {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-fancy-text .loading .premium-loading-bar {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active span {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader {
  border-color: var(--e-global-color-secondary);
  border-top-color: var(--e-global-color-secondary); }

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-wrapper svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p {
  text-shadow: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
  text-shadow: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-text span {
  text-shadow: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-text span {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-text span {
  text-shadow: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {
  border-top-color: var(--e-global-color-secondary); }

.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {
  border-left-color: var(--e-global-color-secondary); }

.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-button .premium-image-button .premium-image-button-text-icon-wrapper span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button-text-icon-wrapper i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button-text-icon-wrapper svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-button .premium-image-button-style3:before {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:before, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:before {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-button .premium-image-button-none:hover, .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper, .elementor-widget-premium-addon-image-button .premium-image-button-style1:before, .elementor-widget-premium-addon-image-button .premium-image-button-style3:hover, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:hover, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:hover, .elementor-widget-premium-addon-image-button .premium-button-style6-bg, .elementor-widget-premium-addon-image-button .premium-button-style6:before {
  background-color: var(--e-global-color-text); }

.elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:before, .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:after, .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:before, .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:after {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg:hover {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i, .elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover, .elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg:hover {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover {
  background: var(--e-global-color-text); }

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-person .premium-person-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-person .premium-person-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-person .premium-person-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-person .premium-person-list-item i {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-person .premium-person-list-item:hover i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container svg {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i, .elementor-widget-premium-addon-pricing-table .premium-pricing-icon, .elementor-widget-premium-addon-pricing-table .premium-pricing-image {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-table-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-slashed-price-value {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-currency {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-value {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-separator {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-duration {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-span {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-list .premium-pricing-list-span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-feature-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-item svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-tooltip {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-description-container {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
  border-top-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
  border-right-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-badge-circle, .elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner, .elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner::before {
  border-left: var(--e-global-color-primary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-base {
  border-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle div {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-left-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-right-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-center-label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-percentage {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-arrow {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-pin {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-content svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-testimonials .premium-testimonial-img-wrapper {
  border-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-testimonials .premium-testimonial-person-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-testimonials .premium-testimonial-separator {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-testimonials .premium-testimonial-text-wrapper {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-title .premium-title-header {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title-text {
  -webkit-text-fill-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-style8 .premium-title-text[data-animation="shiny"] {
  --base-color: var(--e-global-color-primary)
; }

.elementor-widget-premium-addon-title .premium-title-style2 {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-title .premium-title-style3 {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-title .premium-title-style5 {
  border-bottom: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-style6 {
  border-bottom: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-style6:before {
  border-bottom-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-style7-stripe {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-header svg {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-title .premium-title-bg-text:before {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon-container:hover .premium-video-box-play-icon {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-video-box .premium-video-box-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-video-box .premium-video-box-description-container:hover .premium-video-box-text {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-addon-video-box .premium-video-box-description-container {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-close i {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-infobar {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-addon-video-box .premium-youtube-vid-title {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-tooltip {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-tooltip span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after {
  border-left-color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after {
  border-right-color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-dots .premium-vscroll-nav-link span {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary); }

.elementor-widget-premium-vscroll .premium-vscroll-dots li.active .premium-vscroll-nav-link span {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-vscroll .premium-vscroll-dots {
  background-color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {
  color: var(--e-global-color-primary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active {
  background-color: var(--e-global-color-primary); }

.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-theme-site-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-theme-page-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-theme-post-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-theme-post-excerpt .elementor-widget-container {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-theme-post-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-theme-post-featured-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-theme-archive-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-archive-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-archive-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-archive-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-archive-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-archive-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-archive-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-archive-posts .elementor-posts-nothing-found {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
  background-color: var(--e-global-color-accent); }

.elementor-widget-portfolio .elementor-portfolio-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-portfolio .elementor-portfolio__filter {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
  color: var(--e-global-color-primary); }

.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var( --e-global-color-secondary );
  --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
  --gallery-title-color-active: var( --e-global-color-secondary );
  --galleries-pointer-bg-color-active: var( --e-global-color-accent )
; }

.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text); }

.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text); }

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent); }

.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent); }

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent); }

.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
  --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
  --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
  --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
  --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text )
; }

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-login .elementor-field-group > a {
  color: var(--e-global-color-text); }

.elementor-widget-login .elementor-field-group > a:hover {
  color: var(--e-global-color-accent); }

.elementor-widget-login .elementor-form-fields-wrapper label {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-login .elementor-field-group .elementor-field {
  color: var(--e-global-color-text); }

.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-login .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text); }

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent); }

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-accent); }

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent); }

.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text)
; }

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent); }

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary); }

.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary)
; }

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-hotspot .widget-image-caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-hotspot {
  --hotspot-color: var(--e-global-color-primary);
  --hotspot-box-color: var( --e-global-color-secondary );
  --tooltip-color: var( --e-global-color-secondary )
; }

.elementor-widget-hotspot .e-hotspot__label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-hotspot .e-hotspot__tooltip {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-price-list .elementor-price-list-header {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-price-list .elementor-price-list-price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-price-list .elementor-price-list-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-price-list .elementor-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary); }

.elementor-widget-price-table {
  --e-price-table-header-background-color: var(--e-global-color-secondary)
; }

.elementor-widget-price-table .elementor-price-table__heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-price-table .elementor-price-table__subheading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-price-table .elementor-price-table__original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-price-table .elementor-price-table__period {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-price-table .elementor-price-table__features-list {
  --e-price-table-features-list-color: var(--e-global-color-text)
; }

.elementor-widget-price-table .elementor-price-table__features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-price-table .elementor-price-table__features-list li:before {
  border-top-color: var(--e-global-color-text); }

.elementor-widget-price-table .elementor-price-table__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-price-table .elementor-price-table__additional_info {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-flip-box .elementor-flip-box__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-call-to-action .elementor-cta__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-call-to-action .elementor-cta__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-call-to-action .elementor-cta__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-reviews .elementor-testimonial__text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-table-of-contents {
  --header-color: var(--e-global-color-secondary);
  --item-text-color: var( --e-global-color-text );
  --item-text-hover-color: var( --e-global-color-accent );
  --marker-color: var( --e-global-color-text )
; }

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-table-of-contents .elementor-toc__list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary); }

.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text); }

.elementor-widget-search-form .elementor-search-form__submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-secondary); }

.elementor-widget-author-box .elementor-author-box__name {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-author-box .elementor-author-box__bio {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-author-box .elementor-author-box__button {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-author-box .elementor-author-box__button:hover {
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary); }

.elementor-widget-post-navigation span.post-navigation__prev--label {
  color: var(--e-global-color-text); }

.elementor-widget-post-navigation span.post-navigation__next--label {
  color: var(--e-global-color-text); }

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text); }

.elementor-widget-post-info .elementor-icon-list-icon i {
  color: var(--e-global-color-primary); }

.elementor-widget-post-info .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
  color: var(--e-global-color-secondary); }

.elementor-widget-post-info .elementor-icon-list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-sitemap .elementor-sitemap-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-sitemap .elementor-sitemap-item {
  color: var(--e-global-color-text); }

.elementor-widget-breadcrumbs {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-blockquote .elementor-blockquote__content {
  color: var(--e-global-color-text); }

.elementor-widget-blockquote .elementor-blockquote__author {
  color: var(--e-global-color-secondary); }

.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text)
; }

.elementor-widget-lottie .e-lottie__caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
  fill: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active,:hover) .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active,:hover) .e-tab-title-text a {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active,:hover) .e-tab-duration {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
  color: var(--e-global-color-text); }

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
  color: var(--e-global-color-text); }

.elementor-widget-paypal-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-paypal-button .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-progress-tracker .current-progress-percentage {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-advanced-heading .uael-heading, .elementor-widget-uael-advanced-heading .uael-heading a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-advanced-heading .uael-heading-text {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-advanced-heading .uael-sub-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-advanced-heading .uael-subheading {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-advanced-heading .uael-separator, .elementor-widget-uael-advanced-heading .uael-separator-line > span, .elementor-widget-uael-advanced-heading .uael-divider-text {
  border-top-color: var(--e-global-color-accent); }

.elementor-widget-uael-advanced-heading .uael-divider-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon i {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon, .elementor-widget-uael-advanced-heading .uael-image .uael-image-content {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-dual-color-heading .uael-dual-heading-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-fancy-heading .uael-fancy-heading {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-fancy-heading .uael-fancy-heading, .elementor-widget-uael-fancy-heading .uael-fancy-heading .uael-slide_text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main, .elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main .uael-slide_text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-hotspot .uael-hotspot-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-hotspot .uael-hotspot-content, .elementor-widget-uael-hotspot .uael-hotspot-content.uael-hotspot-anim:before {
  background-color: var(--e-global-color-primary); }

.elementor-widget-uael-hotspot .uael-hotspot-content:hover, .elementor-widget-uael-hotspot .uael-hotspot-content.uael-hotspot-anim:hover:before, .elementor-widget-uael-hotspot .uael-hotspot-tour .uael-hotspot-content.open, .elementor-widget-uael-hotspot .uael-hotspot-tour .open.uael-hotspot-anim:before {
  background-color: var(--e-global-color-primary); }

.elementor-widget-uael-hotspot .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-hotspot a.elementor-button:hover, .elementor-widget-uael-hotspot .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-rbs-slider {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"] + label:before {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"] + label:after {
  border: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-label-box-active .uael-label-box-switch {
  background: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-rbs-switch:checked + .uael-rbs-slider {
  background-color: var(--e-global-color-text); }

.elementor-widget-uael-content-toggle .uael-rbs-switch:focus + .uael-rbs-slider {
  -webkit-box-shadow: var(--e-global-color-text);
  box-shadow: var(--e-global-color-text); }

.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"]:checked + label:before {
  background-color: var(--e-global-color-text); }

.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"]:checked + label:after {
  -webkit-transform: var(--e-global-color-text);
  -ms-transform: var(--e-global-color-text);
  transform: var(--e-global-color-text);
  border: var(--e-global-color-text); }

.elementor-widget-uael-content-toggle .uael-label-box-inactive .uael-label-box-switch {
  background: var(--e-global-color-text); }

.elementor-widget-uael-content-toggle .uael-rbs-slider:before {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle span.uael-label-box-switch {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-content-toggle .uael-rbs-head-1 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-content-toggle .uael-rbs-head-2 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-content-toggle .uael-rbs-content-1.uael-rbs-section-1 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-content-toggle .uael-rbs-content-2.uael-rbs-section-2 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-ba-slider .twentytwenty-before-label:before, .elementor-widget-uael-ba-slider .twentytwenty-after-label:before {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-business-hours .uael-business-day {
  color: var(--e-global-color-text); }

.elementor-widget-uael-business-hours .elementor-widget-container {
  overflow: var(--e-global-color-text); }

.elementor-widget-uael-business-hours .heading-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-business-hours .uael-business-time {
  color: var(--e-global-color-text); }

.elementor-widget-uael-business-hours .heading-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-google-map .gm-style .uael-infowindow-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter, .elementor-widget-uael-image-gallery .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-image-gallery .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button, .elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter:hover, .elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-current {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent); }

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon i {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon svg {
  fill: var(--e-global-color-primary); }

.elementor-widget-uael-infobox .uael-infobox:not(.uael-imgicon-style-normal) .uael-icon-wrap .uael-icon, .elementor-widget-uael-infobox .uael-infobox:not(.uael-imgicon-style-normal) .uael-image .uael-image-content img {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-uael-infobox .uael-imgicon-style-custom .uael-icon-wrap .uael-icon, .elementor-widget-uael-infobox .uael-imgicon-style-custom .uael-image .uael-image-content img {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-infobox .uael-separator {
  border-top-color: var(--e-global-color-accent); }

.elementor-widget-uael-infobox .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-infobox a.elementor-button:hover, .elementor-widget-uael-infobox .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-infobox .uael-infobox-title-prefix {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-infobox .uael-infobox-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary); }

.elementor-widget-uael-infobox .uael-infobox-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-infobox .uael-infobox-cta-link, .elementor-widget-uael-infobox .elementor-button, .elementor-widget-uael-infobox a.elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-infobox .uael-infobox-cta-link {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-retina-image .uael-retina-image-container .uael-retina-img {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-retina-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-modal-popup .uael-modal-action i {
  color: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-modal-action svg {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-modal-action i:hover {
  color: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-modal-action svg:hover {
  fill: var(--e-global-color-text); }

.uael-modal-title-wrap .uael-modal-title {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-modal-popup .uael-modal-title-wrap .uael-modal-title {
  color: var(--e-global-color-primary); }

.uael-modal-title-wrap {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-uael-modal-popup .uael-modal-title-wrap {
  background-color: var(--e-global-color-secondary); }

.uael-modal-title-wrap .uael-modal-title, .elementor-widget-uael-modal-popup .uael-modal-title-wrap .uael-modal-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.uael-content {
  color: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-content {
  color: var(--e-global-color-text); }

.uael-content .uael-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-modal-popup .uael-modal-action-wrap a.elementor-button, .elementor-widget-uael-modal-popup .uael-modal-action-wrap .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-modal-popup .uael-modal-action-wrap .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-modal-popup .uael-modal-action-wrap a.elementor-button:hover, .elementor-widget-uael-modal-popup .uael-modal-action-wrap .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-modal-popup .uael-modal-action {
  color: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-modal-action:hover {
  color: var(--e-global-color-text); }

.elementor-widget-uael-modal-popup .uael-modal-action-wrap .uael-modal-action {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-buttons a.elementor-button, .elementor-widget-uael-buttons a.elementor-button svg {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-buttons a.elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-buttons a.elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-price-table .uael-price-table-header {
  background-color: var(--e-global-color-secondary); }

.elementor-widget-uael-price-table .uael-price-table-heading {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-subheading {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-price-table .uael-pricing-value {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-duration {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-features-list {
  color: var(--e-global-color-text); }

.elementor-widget-uael-price-table .uael-price-table-features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-features-list li:before, .elementor-widget-uael-price-table.uael-price-features-borderbox .uael-price-table-features-list li:after {
  border-top-color: var(--e-global-color-text); }

.elementor-widget-uael-price-table a.uael-pricebox-cta-link {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-price-table .elementor-button, .elementor-widget-uael-price-table a.elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-price-table .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-price-table .uael-price-table-disclaimer {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-ribbon-content {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-price-table .uael-price-table-ribbon-3 .uael-price-table-ribbon-content:before {
  border-left: var(--e-global-color-accent); }

.elementor-widget-uael-price-list .uael-price-list-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-price-list .uael-price-list-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-price-list .uael-price-list-price {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-price-list .uael-price-list-discount-price {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-price-list .uael-price-list-price, .elementor-widget-uael-price-list .uael-price-list-discount-price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-price-list .uael-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary); }

.elementor-widget-uael-table th.uael-table-col {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-table thead .uael-table-row th .uael-table__text {
  color: var(--e-global-color-text); }

.elementor-widget-uael-table thead .uael-table-row th .uael-table__text svg {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-table th {
  color: var(--e-global-color-text); }

.elementor-widget-uael-table tbody .uael-table-row th {
  color: var(--e-global-color-text); }

.elementor-widget-uael-table td .uael-table__text-inner, .elementor-widget-uael-table td .uael-align-icon--left, .elementor-widget-uael-table td .uael-align-icon--right {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-table tbody td.uael-table-col .uael-table__text {
  color: var(--e-global-color-text); }

.elementor-widget-uael-table tbody td.uael-table-col .uael-table__text svg {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-table .uael-advance-heading label, .elementor-widget-uael-table .uael-advance-heading select, .elementor-widget-uael-table .uael-advance-heading input {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-table-of-contents .uael-toc-heading, .elementor-widget-uael-table-of-contents .uael-toc-switch .uael-icon {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-table-of-contents .uael-toc-heading, .elementor-widget-uael-table-of-contents .uael-toc-heading a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper, .elementor-widget-uael-table-of-contents .uael-toc-empty-note {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper a, .elementor-widget-uael-table-of-contents .uael-toc-list li, .elementor-widget-uael-table-of-contents .uael-toc-empty-note {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper a:hover {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new, .elementor-widget-uael-timeline .uael-timeline-main a .uael-timeline-desc-content {
  color: var(--e-global-color-text); }

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new {
  color: var(--e-global-color-text); }

.elementor-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new svg {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-timeline .uael-timeline__line__inner {
  background-color: var(--e-global-color-accent);
  width: var(--e-global-color-accent); }

.elementor-widget-uael-timeline .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
  background: var(--e-global-color-accent); }

.elementor-widget-uael-video .uael-sticky-apply .uael-video-sticky-infobar {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-video .uael-subscribe-bar-prefix {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button, .elementor-widget-uael-posts .uael-post__header-filter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-post__load-more {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-posts .uael-post-inf-loader > div {
  background-color: var(--e-global-color-primary); }

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title, .elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data svg {
  fill: var(--e-global-color-secondary); }

.elementor-widget-uael-posts .uael-post__title, .elementor-widget-uael-posts .uael-post__title a {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts .uael-post__title:hover, .elementor-widget-uael-posts .uael-post__title a:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts .uael-post__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-posts .uael-post__meta-data span {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-posts .uael-post__terms {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-posts .uael-post__terms a:hover {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a {
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-posts .uael-post__excerpt {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-posts a.uael-post__read-more {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-prev:before, .elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-next:before {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow {
  border-color: var(--e-global-color-accent);
  border-style: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow i {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-post__datebox {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-posts .uael-post__separator {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-posts[data-skin="news"] .uael-post__terms {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-posts.uael-post__content-align-left .uael-post__gradient-separator {
  background: var(--e-global-color-accent); }

.elementor-widget-uael-posts.uael-post__content-align-center .uael-post__gradient-separator {
  background: var(--e-global-color-accent); }

.elementor-widget-uael-posts.uael-post__content-align-right .uael-post__gradient-separator {
  background: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-posts[data-skin="business"] .uael-post__terms {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-posts .uael-post__authorbox-desc {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-video-gallery .uael-video-gallery-title-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-video-gallery .uael-video__gallery-filter, .elementor-widget-uael-video-gallery .uael-vgallery-tabs-dropdown .uael-filters-dropdown-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-video-gallery .uael-vgallery-tabs-dropdown .uael-filters-dropdown-button, .elementor-widget-uael-video-gallery .uael-video__gallery-filter {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-video-gallery .uael-video__gallery-filter:hover, .elementor-widget-uael-video-gallery .uael-video__gallery-filter.uael-filter__current {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent); }

.elementor-widget-uael-video-gallery .uael-video__caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-video-gallery .uael-video__tags {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-video-gallery .slick-slider .slick-prev:before, .elementor-widget-uael-video-gallery .slick-slider .slick-next:before {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-video-gallery .slick-slider .slick-arrow {
  border-color: var(--e-global-color-accent);
  border-style: var(--e-global-color-accent); }

.elementor-widget-uael-video-gallery .slick-slider .slick-arrow i {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-countdown .uael-item {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-countdown.uael-countdown-shape-none .uael-item {
  background-color: var(--e-global-color-primary); }

.elementor-widget-uael-countdown .uael-countdown-wrapper .uael-countdown-item, .elementor-widget-uael-countdown .uael-countdown-wrapper .uael-countdown-separator {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-countdown .uael-countdown-item, .elementor-widget-uael-countdown .uael-countdown-separator {
  color: var(--e-global-color-text); }

.elementor-widget-uael-countdown .uael-item-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-countdown .uael-expire-show-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-business-reviews .uael-reviewer-name a, .elementor-widget-uael-business-reviews .uael-reviewer-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-business-reviews .uael-review-time {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-business-reviews .uael-review-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-business-reviews a.uael-reviews-read-more {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-business-reviews .uael-reviews-read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-offcanvas .uael-offcanvas-menu {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .menu-item a {
  color: var(--e-global-color-text); }

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .menu-item a:hover {
  color: var(--e-global-color-accent); }

.uael-offcanvas-content {
  color: var(--e-global-color-text); }

.elementor-widget-uael-offcanvas .uael-offcanvas-content {
  color: var(--e-global-color-text); }

.uael-offcanvas-content .uael-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap a.elementor-button, .elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap a.elementor-button:hover, .elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action i {
  color: var(--e-global-color-text); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action svg {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action i:hover {
  color: var(--e-global-color-text); }

.elementor-widget-uael-offcanvas .uael-offcanvas-action svg:hover {
  fill: var(--e-global-color-text); }

.elementor-widget-uael-marketing-button a.elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-marketing-button a.elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-marketing-button .uael-marketing-button-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-marketing-button .uael-marketing-button .uael-marketing-button-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-team-member .uael-separator {
  border-top-color: var(--e-global-color-accent); }

.elementor-widget-uael-team-member .uael-team-member-image img {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-team-member .uael-team-member-image img:hover {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-uael-team-member .uael-team-name {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary); }

.elementor-widget-uael-team-member .uael-team-desig {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-secondary); }

.elementor-widget-uael-team-member .uael-team-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-team-member .elementor-social-icon {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-team-member .elementor-social-icon:hover {
  border-color: var(--e-global-color-secondary); }

.elementor-widget-uael-registration-form .uael-registration-loggedin-message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-registration-form .uael-rform-footer, .elementor-widget-uael-registration-form .uael-rform-footer a {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-registration-form .uael-rform-footer {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-registration-form .uael-pass-notice {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-registration-form .elementor-field-group > label, .elementor-widget-uael-registration-form .elementor-field-subgroup label {
  color: var(--e-global-color-text); }

.elementor-widget-uael-registration-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-registration-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-registration-form .uael-registration-form .acceptance-conditions, .elementor-widget-uael-registration-form .uael-registration-form .elementor-field-option .checkbox-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-registration-form .uael-registration-form .acceptance-field input[type="checkbox"] + span:before {
  border-color: var(--e-global-color-primary); }

.elementor-widget-uael-registration-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-registration-form .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-registration-form .uael-register-error {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-registration-form .uael-registration-message, .elementor-widget-uael-registration-form .uael-reg-preview-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item, .elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item {
  color: var(--e-global-color-text); }

.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:hover, .elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item:hover, .elementor-widget-uael-nav-menu .menu-item.current-menu-item a.uael-menu-item, .elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.highlighted, .elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:focus {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:before, .elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:after {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent .sub-menu .uael-has-submenu-container a:after {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:before, .elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:after {
  border-color: var(--e-global-color-accent); }

.elementor-widget-uael-nav-menu .sub-menu li a.uael-sub-menu-item, .elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-menu-item, .elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-sub-menu-item, .elementor-widget-uael-nav-menu nav.uael-dropdown-expandible li a.uael-menu-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-login-form .uael-divider-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-login-form .uael-login-form-footer, .elementor-widget-uael-login-form .uael-login-form-footer a {
  color: var(--e-global-color-accent); }

.elementor-widget-uael-login-form .uael-login-form-footer {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-login-form-remember, .elementor-widget-uael-login-form .uael-logged-in-message {
  color: var(--e-global-color-text); }

.elementor-widget-uael-login-form .elementor-field-label, .elementor-widget-uael-login-form .uael-loginform-error, .elementor-widget-uael-login-form .uael-logged-in-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-login-form .uael-login-form-remember {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder, .elementor-widget-uael-login-form .uael-login-form input[type="checkbox"]:checked + span:before {
  color: var(--e-global-color-text); }

.elementor-widget-uael-login-form .elementor-field, .elementor-widget-uael-login-form .elementor-field::placeholder {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-login-form .elementor-button, .elementor-widget-uael-login-form .elementor-button svg {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-widget-uael-login-form .elementor-button {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-login-form .elementor-button:hover {
  background-color: var(--e-global-color-accent); }

.elementor-widget-uael-login-form .uael-loginform-error {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-how-to .uael-howto-title-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-how-to .uael-howto-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-how-to .uael-howto-time-needed, .elementor-widget-uael-how-to .uael-howto-estimated-cost {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-how-to .uael-howto-heading {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-how-to .uael-howto-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-how-to .uael-howto-steps-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-how-to .uael-howto-steps-title, .elementor-widget-uael-how-to .uael-howto-steps-title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight); }

.elementor-widget-uael-how-to .uael-howto-steps-desc {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened {
  fill: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span, .elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover, .elementor-widget-uael-faq .uael-accordion-icon-closed:hover {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-accordion-icon-closed:hover {
  fill: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span, .elementor-widget-uael-faq span.uael-accordion-icon-opened:hover {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text); }

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover {
  color: var(--e-global-color-text); }

.elementor-widget-uael-faq .uael-accordion-icon-closed {
  color: var(--e-global-color-primary); }

.elementor-widget-uael-faq .uael-accordion-icon-closed {
  fill: var(--e-global-color-primary); }

.elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary); }

@font-face {
  font-family: eicons;
  src: url(/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(/fonts/eicons.woff2?5.10.0) format("woff2"), url(/fonts/eicons.woff?5.10.0) format("woff"), url(/fonts/eicons.ttf?5.10.0) format("truetype"), url(/fonts/eicons.svg?5.10.0#eicon) format("svg");
  font-weight: 400;
  font-style: normal; }

@media only screen and (min-width: 480px) {
  .wp-image-7445 {
    vertical-align: middle;
    float: right;
    clip-path: circle(40%);
    shape-outside: circle(43%); } }

@media only screen and (min-width: 700px) {
  .uael-post__thumbnail {
    height: 200px !important; } }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-column {
  flex-direction: column !important; }

.elementor-11 .elementor-element.elementor-element-88809cf a.elementor-button {
  z-index: 999;
  position: relative; }

.justify-content-center {
  justify-content: center !important; }

.align-items-center {
  align-items: center !important; }

.text-center {
  text-align: center !important; }

.page-id-defaultListView {
  background-color: #f8f8f8; }

[data-additional-style] {
  transition: opacity 0s linear;
  opacity: 0; }

/*animation1-shortcode*/
.animation1-shortcode.elementor-element.elementor-element-47c5cef {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #FFFFFF; }
  .animation1-shortcode.elementor-element.elementor-element-47c5cef .elementor-headline {
    text-align: center; }
  .animation1-shortcode.elementor-element.elementor-element-47c5cef .elementor-headline-plain-text {
    color: #fff; }
  .animation1-shortcode.elementor-element.elementor-element-47c5cef .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 600; }

.banner1-shortcode.elementor-element.elementor-element-f8cf594 {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8% 0% 8% 0%; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594:not(.elementor-motion-effects-element-type-background) {
    background-image: url(/wp-content/uploads/2021/05/bg0.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2021/05/bg0.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594 > .elementor-background-overlay {
    background-image: url(/wp-content/uploads/2020/09/5d5adaa745270103a1136527_wave-bottom-haze-1.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-e41ed6e {
    text-align: center; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-e41ed6e .elementor-heading-title {
      color: #fff;
      font-family: "Fira Sans", Sans-serif;
      font-size: 32px;
      line-height: 56px; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-e41ed6e > .elementor-widget-container {
      margin: 0 0 16px 0; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-f3257af .elementor-button {
    fill: #006ff4;
    color: #006ff4;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-f3257af .elementor-button .elementor-align-icon-right {
      margin-left: 16px; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-f3257af .elementor-button .elementor-align-icon-left {
      margin-right: 16px; }
  .banner1-shortcode.elementor-element.elementor-element-f8cf594 .elementor-element.elementor-element-f3257af > .elementor-widget-container {
    margin: 2% 0% 0% 0%; }
  @media (min-width: 768px) {
    .banner1-shortcode.elementor-element.elementor-element-f8cf594:not(.elementor-motion-effects-element-type-background) {
      background-attachment: scroll; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll; }
    .banner1-shortcode.elementor-element.elementor-element-f8cf594 > .elementor-background-overlay {
      background-attachment: scroll; } }
.banner2-shortcode.elementor-element.elementor-element-ca844a6 {
  transition: all 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
  margin-top: 1%;
  margin-bottom: 1%; }
  .banner2-shortcode.elementor-element.elementor-element-ca844a6 > .elementor-background-overlay {
    transition: all 0.3s,border-radius 0.3s,opacity 0.3s; }
  .banner2-shortcode.elementor-element.elementor-element-ca844a6 .elementor-element.elementor-element-8648bae {
    text-align: center; }
    .banner2-shortcode.elementor-element.elementor-element-ca844a6 .elementor-element.elementor-element-8648bae .elementor-heading-title {
      color: #4631E1; }

.brands-shortcode.elementor-element.elementor-element-2b8bc6b {
  padding: 50px 50px 0 50px;
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0 0 0 0; }
  .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef {
    text-align: center; }
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef .elementor-heading-title {
      color: var(--e-global-color-1fbed0f);
      font-family: "Roboto", Sans-serif;
      font-weight: 600; }
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef > .elementor-widget-container {
      padding: 15px 0 25px 0; }
  .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-44d2e08 img {
    width: 60%; }
  .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef {
    text-align: center; }
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef .elementor-heading-title {
      color: var(--e-global-color-1fbed0f);
      font-family: "Roboto", Sans-serif;
      font-weight: 600; }
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-cc595ef > .elementor-widget-container {
      padding: 0px 0px 25px 0px; }
  @media (max-width: 1024px) {
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b {
      padding: 1px 1px 1px 1px; }
      .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-9e57d15 > .elementor-element-populated {
        margin: 0 0 0 0;
        padding: 0 0 0 0; } }
  @media (max-width: 767px) {
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b {
      margin-top: 5%;
      margin-bottom: 5%;
      padding: 0% 0% 0% 0%; }
      .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-44d2e08 img {
        width: 100%; }
      .brands-shortcode.elementor-element.elementor-element-2b8bc6b .elementor-element.elementor-element-44d2e08 > .elementor-widget-container {
        padding: 0 0 0 0; } }
  @media (min-width: 1025) {
    .brands-shortcode.elementor-element.elementor-element-2b8bc6b {
      padding: 50px 50px 0 50px;
      margin-top: 5%; } }
.col-shortcode.elementor-element.elementor-element-602f568 > .elementor-element-populated {
  margin: 0 20px 0 0; }

.col-shortcode.elementor-element.elementor-element-602f568 .elementor-element.elementor-element-b6bbef4 {
  text-align: center; }

.col-shortcode.elementor-element.elementor-element-602f568 .elementor-element.elementor-element-6b187a9 {
  text-align: center; }
  .col-shortcode.elementor-element.elementor-element-602f568 .elementor-element.elementor-element-6b187a9 .elementor-heading-title {
    color: #30364d; }

.col-shortcode.elementor-element.elementor-element-602f568 .elementor-element.elementor-element-b816d96 {
  text-align: center;
  color: #7a7a7a; }

.col-shortcode.elementor-element.elementor-element-602f568 .elementor-element.elementor-element-876a3f6 .elementor-button {
  fill: #0035FF;
  color: #0035ff;
  background-color: #fff; }

.divider-shortcode {
  margin: auto; }

.header1-shortcode .elementor-element.elementor-element-561dfba {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10%;
  margin-bottom: 0%;
  padding: 10% 0% 25% 0%; }
  .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-container {
    min-height: 0; }
  .header1-shortcode .elementor-element.elementor-element-561dfba:not(.elementor-motion-effects-element-type-background) {
    background-image: url(https://www.pbxdom.com/wp-content/uploads/2021/05/bg0.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain; }
  .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://www.pbxdom.com/wp-content/uploads/2021/05/bg0.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain; }
  .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-background-overlay {
    background-image: url(https://www.pbxdom.com/wp-content/uploads/2020/09/5d5adaa745270103a1136527_wave-bottom-haze-1.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }

.header1-shortcode .elementor-element.elementor-element-f30c508 {
  text-align: center;
  color: #fff; }
  .header1-shortcode .elementor-element.elementor-element-f30c508 > .elementor-widget-container {
    margin: 0% 15% 0% 15%; }

.header1-shortcode .elementor-element.elementor-element-88809cf .elementor-button {
  padding: 13px 43px 4px 45px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }
  .header1-shortcode .elementor-element.elementor-element-88809cf .elementor-button:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }

.header1-shortcode .elementor-element.elementor-element-88809cf a.elementor-button {
  z-index: 999;
  position: relative;
  color: #7900ff;
  background-color: #fff; }

.header1-shortcode .elementor-element.elementor-element-88809cf .uael-marketing-button-title {
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0; }

.header1-shortcode .elementor-element.elementor-element-88809cf > .elementor-widget-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }

.header1-shortcode .elementor-element.elementor-element-a02a803 {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
  .header1-shortcode .elementor-element.elementor-element-a02a803:not(.elementor-motion-effects-element-type-background) {
    background-color: #f8f8ff; }
  .header1-shortcode .elementor-element.elementor-element-a02a803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8f8ff; }
  .header1-shortcode .elementor-element.elementor-element-a02a803 > .elementor-background-overlay {
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }

.header1-shortcode .elementor-element.elementor-element-67e7e79 img {
  width: 100%; }

.header1-shortcode .elementor-element.elementor-element-67e7e79 > .elementor-widget-container {
  margin: -35% 0% 0% 0%; }

.header1-shortcode .elementor-element.elementor-element-52511f2 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px; }

.header1-shortcode .elementor-element.elementor-element-52511f2 > .elementor-element-populated {
  margin: 90px 0 0 0; }

@media (min-width: 1025px) {
  .header1-shortcode .elementor-element.elementor-element-561dfba:not(.elementor-motion-effects-element-type-background) {
    background-attachment: scroll; }
  .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll; }
  .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-background-overlay {
    background-attachment: scroll; } }

@media (max-width: 1024px) {
  .header1-shortcode .elementor-element.elementor-element-561dfba {
    margin-top: -19%;
    margin-bottom: 0%; }
    .header1-shortcode .elementor-element.elementor-element-561dfba:not(.elementor-motion-effects-element-type-background) {
      background-position: center center;
      background-size: cover; }
    .header1-shortcode .elementor-element.elementor-element-561dfba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-position: center center;
      background-size: cover; }
  .header1-shortcode .elementor-element.elementor-element-52511f2 > .elementor-element-populated {
    margin: 10% 0% 0% 0%; }
  .header1-shortcode .elementor-element.elementor-element-f30c508 {
    text-align: center; }
    .header1-shortcode .elementor-element.elementor-element-f30c508 > .elementor-widget-container {
      margin: 0% 20% 0% 20%; }
  .header1-shortcode .elementor-element.elementor-element-67e7e79 {
    text-align: center; }
    .header1-shortcode .elementor-element.elementor-element-67e7e79 > .elementor-widget-container {
      margin: -180px 0 0 0;
      padding: 0% 0% 0% 0%; } }

@media (max-width: 767px) {
  .header1-shortcode .elementor-element.elementor-element-561dfba {
    margin-top: -36%;
    margin-bottom: 0%;
    padding: 25% 0% 35% 0%; }
  .header1-shortcode .elementor-element.elementor-element-f30c508 {
    font-size: 13px; }
    .header1-shortcode .elementor-element.elementor-element-f30c508 > .elementor-widget-container {
      margin: 0% 0% 0% 0%;
      padding: 0% 5% 0% 5%; }
  .header1-shortcode .elementor-element.elementor-element-67e7e79 {
    text-align: center; }
    .header1-shortcode .elementor-element.elementor-element-67e7e79 img {
      width: 93%; }
    .header1-shortcode .elementor-element.elementor-element-67e7e79 > .elementor-widget-container {
      margin: -35% 0% 0% 0%; } }

.header2-shortcode .elementor-element.elementor-element-1497880 {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -8%;
  margin-bottom: 0%;
  padding: 802px 0px 0px 0px; }
  .header2-shortcode .elementor-element.elementor-element-1497880:not(.elementor-motion-effects-element-type-background) {
    background-image: url("https://www.pbxdom.com/wp-content/uploads/2021/03/a21-1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; }
  .header2-shortcode .elementor-element.elementor-element-1497880 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.pbxdom.com/wp-content/uploads/2021/03/a21-1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; }
  .header2-shortcode .elementor-element.elementor-element-1497880 > .elementor-background-overlay {
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }

.header2-shortcode .elementor-element.elementor-element-41c4ad1 .elementor-spacer-inner {
  height: 200px; }

.header2-shortcode .elementor-element.elementor-element-54ab90b {
  margin-top: -730px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px; }
  @media screen and (max-width: 767px) {
    .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row:not(.flex-column-reverse) > div:first-child {
      order: 1 !important; }
    .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row:not(.flex-column-reverse) > div:last-child {
      order: 2 !important; }
    .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row.flex-column-reverse > div:first-child {
      order: 2 !important; }
    .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row.flex-column-reverse > div:last-child {
      order: 1 !important; } }
  @media screen and (max-width: 767px) {
    .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row > .elementor-column {
      width: 100% !important; } }
  .header2-shortcode .elementor-element.elementor-element-54ab90b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center; }

.header2-shortcode .elementor-element.elementor-element-591199e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px; }

.header2-shortcode .elementor-element.elementor-element-591199e > .elementor-element-populated {
  padding: 0px 0px 0px 0px; }

.header2-shortcode .elementor-element.elementor-element-f8a169d .elementor-heading-title {
  color: #0c00aa;
  font-family: "Roboto", Sans-serif;
  font-size: 2.3em;
  font-weight: 800;
  line-height: 32px; }

.header2-shortcode .elementor-element.elementor-element-bd9f4d5 {
  color: var(--e-global-color-ae3355b);
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px; }
  .header2-shortcode .elementor-element.elementor-element-bd9f4d5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px; }
  .header2-shortcode .elementor-element.elementor-element-bd9f4d5 p, .header2-shortcode .elementor-element.elementor-element-bd9f4d5 span {
    color: #000; }

@media (min-width: 1025px) {
  .header2-shortcode .elementor-element.elementor-element-1497880:not(.elementor-motion-effects-element-type-background) {
    background-attachment: scroll; }
  .header2-shortcode .elementor-element.elementor-element-1497880 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll; } }

@media (min-width: 768px) {
  .header2-shortcode .elementor-element.elementor-element-f18a08c {
    width: 53.442%; } }

@media (max-width: 1800px) {
  .header2-shortcode .elementor-element.elementor-element-1497880:not(.elementor-motion-effects-element-type-background) {
    background-size: contain; } }

@media (max-width: 1024px) {
  .header2-shortcode .elementor-element.elementor-element-1497880 {
    margin-top: -19%;
    margin-bottom: 0%; } }

@media (max-width: 767px) {
  .header2-shortcode .elementor-element.elementor-element-1497880 {
    margin-top: -21%;
    margin-bottom: 0%;
    padding: 400px 0px 0px 0px; }
  .header2-shortcode .elementor-element.elementor-element-f18a08c > .elementor-element-populated {
    padding: 50px 0px 0px 0px; }
  .header2-shortcode .elementor-element.elementor-element-db090bb > .elementor-widget-container {
    padding: 10em 0em 0em 0em; }
  .header2-shortcode .elementor-element.elementor-element-591199e > .elementor-element-populated {
    padding: 20% 5% 5% 5%; }
  .header2-shortcode .elementor-element.elementor-element-bd9f4d5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px; } }

.header3-shortcode.elementor-element.elementor-element-55df727 {
  transition: border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -7%;
  margin-bottom: 0%;
  padding: 10% 0% 4% 0%; }
  .header3-shortcode.elementor-element.elementor-element-55df727:not(.elementor-motion-effects-element-type-background) {
    background-color: #B87DF9; }
  .header3-shortcode.elementor-element.elementor-element-55df727 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #B87DF9; }
  .header3-shortcode.elementor-element.elementor-element-55df727 > .elementor-background-overlay {
    opacity: 1;
    transition: border-radius 0.3s, opacity 0.3s; }
  .header3-shortcode.elementor-element.elementor-element-55df727 .elementor-element.elementor-element-a2cd7d7 {
    text-align: center; }
    .header3-shortcode.elementor-element.elementor-element-55df727 .elementor-element.elementor-element-a2cd7d7 .elementor-heading-title {
      color: #FFFFFF;
      font-family: "Fira Sans", Sans-serif;
      font-size: 44px; }
  @media (max-width: 767px) {
    .header3-shortcode.elementor-element.elementor-element-55df727 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 75px 0px 20px 0px; }
      .header3-shortcode.elementor-element.elementor-element-55df727 .elementor-element.elementor-element-a2cd7d7 .elementor-heading-title {
        font-size: 24px; }
      .header3-shortcode.elementor-element.elementor-element-55df727 .elementor-element.elementor-element-a2cd7d7 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px; } }
.row-shortcode .elementor-element.elementor-element-577c22a {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 3% 0% 20% 0%; }
  .row-shortcode .elementor-element.elementor-element-577c22a:not(.elementor-motion-effects-element-type-background) {
    margin-bottom: 145px;
    padding-bottom: 250px; }
    .row-shortcode .elementor-element.elementor-element-577c22a:not(.elementor-motion-effects-element-type-background) + .elementor-element-dd1e495 {
      margin-top: -370px; }
  .row-shortcode .elementor-element.elementor-element-577c22a > .elementor-background-overlay {
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }

.row-shortcode .elementor-element.elementor-element-dd1e495 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end; }

@media (max-width: 1024px) {
  .row-shortcode .elementor-element.elementor-element-dd1e495 {
    padding: 10% 10% 10% 10%; } }

.section-shortcode.elementor-element.elementor-element-3a10770 {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0% 0% 0% 0%; }
  @media screen and (max-width: 1360px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row {
      padding: 5%; } }
  @media screen and (max-width: 1024px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row:not(.flex-column-reverse) > div:first-child {
      order: 11 !important; }
    .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row:not(.flex-column-reverse) > div:last-child {
      order: 10 !important; } }
  @media screen and (max-width: 767px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row.flex-column-reverse > div:first-child {
      order: 10 !important; }
    .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row.flex-column-reverse > div:last-child {
      order: 11 !important; } }
  .section-shortcode.elementor-element.elementor-element-3a10770 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    display: flex; }
  .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-f799422 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0; }
  .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-f799422 > .elementor-element-populated {
    padding: 0% 10% 0% 0%; }
  @media screen and (max-width: 1360px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-f799422 {
      width: 100% !important; } }
  @media screen and (max-width: 1360px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-ab154ac {
      width: 100% !important; } }
  .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-fdc005e {
    color: var(--e-global-color-1fbed0f);
    font-family: "Arial", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px; }
  .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-7f2bcac {
    text-align: justify;
    color: var(--e-global-color-ae3355b);
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400; }
  .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-bf99b5c img {
    width: 100%; }
  @media (max-width: 1024px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 {
      padding: 5% 5% 5% 5%; } }
  @media (max-width: 767px) {
    .section-shortcode.elementor-element.elementor-element-3a10770 {
      margin-top: 5%;
      margin-bottom: 5%;
      padding: 0% 0% 0% 0%; }
      .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-f799422 > .elementor-element-populated {
        padding: 5% 5% 5% 5%; }
      .section-shortcode.elementor-element.elementor-element-3a10770 .elementor-element.elementor-element-bf99b5c > .elementor-widget-container {
        padding: 0% 0% 10% 0%; } }
.slider-shortcode.elementor-element.elementor-element-33dd792 {
  padding: 0 0 0 0; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 > .elementor-background-overlay {
    background-color: #0b2540; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-9925b92 .elementor-spacer-inner {
    height: 5px; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-e3e08da {
    text-align: center; }
    .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-e3e08da .elementor-heading-title {
      color: #fff; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-99ec298 .elementor-spacer-inner {
    height: 5px; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-c2a6a2c .swiper-slide-bg {
    background-color: #833ca300;
    background-size: contain; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-c2a6a2c .swiper-slide {
    height: 37vh;
    transition-duration: calc(5000ms * 1.2); }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-c2a6a2c .swiper-slide-contents {
    max-width: 63%; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-c2a6a2c .swiper-slide-inner {
    text-align: center; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-c2a6a2c > .elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-e993e54 {
    text-align: center;
    color: #ffffffa3; }
  .slider-shortcode.elementor-element.elementor-element-33dd792 .elementor-element.elementor-element-0dd2589 .elementor-button {
    background-color: #6179ce; }

.testimonials-shortcode.elementor-element.elementor-element-c2fc067 {
  transition: all 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 0% 2% 0%; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067:not(.elementor-motion-effects-element-type-background) {
    background-color: #f8f8ff; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8f8ff; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 > .elementor-background-overlay {
    transition: all 0.3s, border-radius 0.3s, opacity 0.3s; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a1da041 {
    text-align: center; }
    .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a1da041 .elementor-heading-title {
      color: #9165f7;
      font-family: "Roboto", Sans-serif;
      font-size: 11px;
      letter-spacing: 1px; }
    .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a1da041 > .elementor-widget-container {
      margin: 0% 65% 0% 0%;
      padding: 7px 7px 7px 7px;
      background-color: rgba(145, 101, 247, 0.12);
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0 0 10px -35px rgba(0, 0, 0, 0.5); }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-ebe9b0e {
    padding: 2px 0 0 0; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a2de62e {
    text-align: left; }
    .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a2de62e .elementor-heading-title {
      color: #30364d;
      font-family: "Fira Sans", Sans-serif;
      font-size: 32px; }
    .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-a2de62e > .elementor-widget-container {
      margin: 0 0 0 0; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-235cdca .elementor-button {
    font-family: "Fira Sans", Sans-serif;
    fill: #9165f7;
    color: #9165f7;
    background-color: rgba(2, 1, 1, 0);
    padding: 0 0 0 0; }
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 .elementor-element.elementor-element-235cdca > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0 0 0 0; }

.testimonials-shortcode .elementor-element.elementor-element-9fd8260 > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  padding: 150px 0 20px 0; }

.testimonials-shortcode .elementor-element.elementor-element-ba1c1ba .swiper-slide-bg {
  background-size: contain; }

.testimonials-shortcode .elementor-element.elementor-element-ba1c1ba .swiper-slide {
  height: 50vh;
  transition-duration: calc(5000ms * 1.2); }

.testimonials-shortcode .elementor-element.elementor-element-ba1c1ba .swiper-slide-contents {
  max-width: 66%; }

.testimonials-shortcode .elementor-element.elementor-element-ba1c1ba .swiper-slide-inner {
  text-align: center; }

@media (max-width: 1024px) {
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 {
    padding: 5% 5% 5% 5%; } }

@media (max-width: 767px) {
  .testimonials-shortcode.elementor-element.elementor-element-c2fc067 {
    padding: 015% 5% 0% 5%; } }

@media (min-width: 768px) {
  .testimonials-shortcode .elementor-element.elementor-element-5f28d1d {
    width: 28.509%; }
  .testimonials-shortcode .elementor-element.elementor-element-9fd8260 {
    width: 71.491%; } }

@media (max-width: 1024px) {
  .testimonials-shortcode .elementor-element.elementor-element-a1da041 > .elementor-widget-container {
    margin: 0% 35% 0% 0%; }
  .testimonials-shortcode .elementor-element.elementor-element-9fd8260 > .elementor-element-populated {
    padding: 0 0 0 0; } }

@media (max-width: 767px) {
  .testimonials-shortcode .elementor-element.elementor-element-a1da041 > .elementor-widget-container {
    margin: 0% 45% 0% 0%; }
  .testimonials-shortcode .elementor-element.elementor-element-a2de62e .elementor-heading-title {
    font-size: 22px; } }

body:not(.rtl) .gridList-shortcode .elementor-element.elementor-element-b254cfa .elementor-pagination .page-numbers:not(:first-child) {
  margin-left: calc(21px / 2); }

body:not(.rtl) .gridList-shortcode .elementor-element.elementor-element-b254cfa .elementor-pagination .page-numbers:not(:last-child) {
  margin-right: calc(21px / 2); }

.gridList-shortcode {
  background-color: #f8f8ff;
  /* 
	.elementor-147 {
		.elementor-element.elementor-element-55df727 {
			&:not(.elementor-motion-effects-element-type-background) {
				background-color: $background-color_1;
			}
			>.elementor-motion-effects-container {
				>.elementor-motion-effects-layer {
					background-color: $background-color_1;
				}
			}
			>.elementor-background-overlay {
				opacity: 1;
				transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
			}
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin-top: -7%;
			margin-bottom: 0%;
			padding: 10% 0% 4% 0%;
		}
		.elementor-element.elementor-element-a2cd7d7 {
			text-align: center;
			.elementor-heading-title {
				color: $color_1;
				font-family: $font-family_1;
				font-size: 44px;
			}
		}
		
		
		
	}
	
	
	body.elementor-page-147 {
		&:not(.elementor-motion-effects-element-type-background) {
			background-color: $background-color_2;
		}
		>.elementor-motion-effects-container {
			>.elementor-motion-effects-layer {
				background-color: $background-color_2;
			}
		}
	}
	@media (max-width:767px) {
		.elementor-147 {
			.elementor-element.elementor-element-55df727 {
				margin-top: 0px;
				margin-bottom: 0px;
				padding: 75px 0px 20px 0px;
			}
			.elementor-element.elementor-element-a2cd7d7 {
				.elementor-heading-title {
					font-size: 24px;
				}
				>.elementor-widget-container {
					margin: 0% 0% 0% 0%;
					padding: 0px 0px 0px 0px;
				}
			}
			
		}
	}
	 */ }
  .gridList-shortcode.elementor-element.elementor-element-bd3b84d {
    padding: 2% 0% 5% 0%; }
    .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-d033e2b .elementor-menu-toggle {
      margin: 0 auto; }
    .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa {
      --grid-column-gap: 30px;
      --grid-row-gap: 35px; }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.62 * 100%); }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa:after {
        content: "0.62"; }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-post__meta-data span + span:before {
        content: "•"; }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-post__card {
        border-radius: 25px;
        transition: all 0.3s ease-in-out;
        box-shadow: 1px 1px transparent; }
        .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-post__card:hover {
          box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-post__text {
        margin-top: 10px; }
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-pagination {
        text-align: center;
        margin-top: 25px; }
    @media (max-width: 767px) {
      .gridList-shortcode.elementor-element.elementor-element-bd3b84d {
        padding: 5% 5% 5% 5%; }
        .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa .elementor-posts-container .elementor-post__thumbnail {
          padding-bottom: calc(0.5 * 100%); }
        .gridList-shortcode.elementor-element.elementor-element-bd3b84d .elementor-element.elementor-element-b254cfa:after {
          content: "0.5"; } }
