/* animations */
@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    -webkit-opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-opacity: 0;
  }
}
@keyframes timelineDrawDown {
  0% {
    height: 0;
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    height: calc(100% + 50px);
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes timelineDrawDownMobile {
  0% {
    height: 0;
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    height: calc(100% - 22px);
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes navSlideDown {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes navSlideUp {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
  }
}
@keyframes cardFadeOut {
  0% {
    opacity: 1;
    -webkit-opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-opacity: 0;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-15px);
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes slideUp45 {
  0% {
    transform: translate(-100%, 100%);
    -webkit-transform: translate(-100%, 100%);
    -moz-transform: translate(-100%, 100%);
  }
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
  }
}
/* Elementor defaults */
body.elementor_library-template-default #content::before {
  background: none;
  height: 152px;
}

/* header overrides */
body#top .elementor-location-header .e-parent .elementor-widget-html {
  height: 53px;
}

body#top .elementor-location-header + .elementor > .cta-banner:first-child {
  padding: 150px 0 0;
  margin: 0;
}
@media (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .cta-banner:first-child {
    padding: 123px 0 0;
  }
}

body#top .elementor-location-header .elementor-sticky .elementor-widget-button:last-child .elementor-button {
  border-color: var(--e-global-color-primary);
  background: #fff;
  color: var(--e-global-color-primary);
}
body#top .elementor-location-header .elementor-sticky .elementor-widget-button:last-child .elementor-button:hover {
  background: var(--e-global-color-primary);
  color: #fff;
}

body#top .elementor-location-header .e-parent.sticky-header {
  background: none;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button:last-child .elementor-button {
  background: var(--e-global-color-fd7e62f);
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed > .e-con-inner {
  border-radius: 0;
  -moz-border-radius: 0;
}

body#top .elementor-location-header .elementor-sticky .elementor-widget-button .elementor-button {
  background: var(--e-global-color-fd7e62f);
  color: var(--e-global-color-secondary);
}
body#top .elementor-location-header .elementor-sticky .elementor-widget-button .elementor-button:hover {
  border-color: var(--e-global-color-fd7e62f);
  background: transparent;
  color: var(--e-global-color-secondary);
}

body#top .elementor-location-header .elementor-sticky.elementor-sticky--effects {
  background: none;
}
body#top .elementor-location-header .elementor-sticky.elementor-sticky--effects .e-con-boxed > .e-con-inner {
  border-radius: 0;
  -moz-border-radius: 0;
}
body#top .elementor-location-header .elementor-sticky.elementor-sticky--effects .e-con-boxed .elementor-widget-button:last-child .elementor-button:hover {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
}

/* widget overrides */
body#top .elementor-widget.elementor-widget-button .elementor-button {
  border-radius: 0;
  -moz-border-radius: 0;
}

/* global vars */
/* section style config */
#top .e-parent .elementor-element.settings {
  background: var(--e-global-color-fd7e62f);
}
#top .e-parent .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-primary);
}
#top .e-parent .elementor-element.settings.section-style-yellow {
  background: var(--e-global-color-accent);
}
#top .e-parent .elementor-element.settings.section-style-yellow ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-primary);
}
#top .e-parent .elementor-element.settings.section-style-red {
  background: var(--e-global-color-b0337ee);
}
#top .e-parent .elementor-element.settings.section-style-red ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-red ~ .elementor-element .elementor-widget .elementor-button {
  color: var(--e-global-color-primary);
}
#top .e-parent .elementor-element.settings.section-style-red ~ .elementor-element .elementor-widget .elementor-button:hover, #top .e-parent .elementor-element.settings.section-style-red ~ .elementor-element .elementor-widget .elementor-button:focus {
  background: transparent;
  color: #fff;
  border-color: var(--e-global-color-secondary);
}
#top .e-parent .elementor-element.settings.section-style-blue {
  background: var(--e-global-color-fd7e62f);
}
#top .e-parent .elementor-element.settings.section-style-blue ~ .elementor-element .elementor-widget .elementor-button {
  color: var(--e-global-color-primary);
}
#top .e-parent .elementor-element.settings.section-style-blue ~ .elementor-element .elementor-widget .elementor-button:hover, #top .e-parent .elementor-element.settings.section-style-blue ~ .elementor-element .elementor-widget .elementor-button:focus {
  background: transparent;
  color: #fff;
  border-color: var(--e-global-color-secondary);
}

body#top .elementor-location-header .e-parent .elementor-widget-button:last-child .elementor-button {
  border-color: var(--e-global-color-fd7e62f);
}
body#top .elementor-location-header .e-parent .elementor-widget-button:last-child .elementor-button:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-fd7e62f);
}

@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] {
    background: var(--e-global-color-fd7e62f);
  }
}
@media (min-width: 501px) and (max-width: 1024px) {
  body#top .e-parent[class*=body-header] {
    padding: 120px 0 0;
  }
}
@media (max-width: 500px) {
  body#top .e-parent[class*=body-header] {
    padding: 190px 0 0;
  }
}

body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  color: var(--e-global-color-primary);
}

body#top .e-parent[class*=body-header] .elementor-element.settings.section-style-default ~ .e-child .elementor-widget.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}
body#top .e-parent[class*=body-header] .elementor-element.settings.section-style-default ~ .e-child .elementor-widget.elementor-widget-button .elementor-button {
  border-color: var(--e-global-color-primary);
}

#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content .section-style-default {
  background: var(--e-global-color-b0337ee);
}

#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default {
  background: #fff;
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-primary);
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: var(--e-global-color-primary);
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget-divider .elementor-divider-separator {
  border-color: var(--e-global-color-primary);
}

#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-red ~ .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-red ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: #fff;
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-red ~ .elementor-widget-divider .elementor-divider-separator {
  border-color: #fff;
}

/* new widgets */
/* body header primary */
#top .e-parent.body-header-primary {
  padding: 0;
}
#top .e-parent.body-header-primary .e-con-inner {
  max-width: 100%;
  padding: 0;
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image {
  grid-row-start: 1;
  grid-column-start: 1;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner .elementor-widget-image {
    grid-row-start: unset;
    grid-column-start: unset;
    width: 100%;
    max-width: 100%;
  }
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container {
  width: 41%;
  margin-left: auto;
  height: 100%;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container {
    width: 100%;
    aspect-ratio: 1/1;
  }
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child {
  padding: 0;
  grid-row-start: 1;
  grid-column-start: 1;
  position: relative;
  z-index: 2;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child {
    grid-row-start: unset;
    grid-column-start: unset;
    width: 100%;
    max-width: 100%;
    padding: 93px 0 123px;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .e-child {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 48px;
}
@media (max-width: 1024px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child .e-child {
    padding: 0px 16px;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .e-child .e-child {
  max-width: 56%;
  margin: 0;
  padding: 0;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child .e-child .e-child {
    max-width: 100%;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget {
  width: 100%;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  border-color: #fff;
}

/* widget overrides */
body#top .elementor-widget.elementor-widget-heading .elementor-heading-title a, body#top .elementor-widget.elementor-widget-text-editor a {
  background: linear-gradient(to right, var(--e-global-color-fd7e62f), var(--e-global-color-fd7e62f)), linear-gradient(to right, var(--e-global-color-primary), var(--e-global-color-primary), var(--e-global-color-accent));
  background-size: 100% 0.15em, 0 0.15em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
}

#top .e-parent.cta-banner .e-con-inner > .e-child .elementor-widget {
  color: var(--e-global-color-fd7e62f);
}

#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget {
  color: var(--e-global-color-primary);
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  border-color: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background: transparent;
}

#top .e-parent.cta-banner.invert .e-con-inner > .e-child .e-child .e-child.e-con-full {
  max-width: 55%;
}
@media (max-width: 900px) {
  #top .e-parent.cta-banner.invert .e-con-inner > .e-child .e-child .e-child.e-con-full {
    max-width: 100%;
  }
}

#top .e-parent.cta-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: var(--e-global-color-fd7e62f);
  border-color: var(--e-global-color-fd7e62f);
  color: var(--e-global-color-secondary);
}
#top .e-parent.cta-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  border-color: var(--e-global-color-fd7e62f);
  color: var(--e-global-color-fd7e62f);
  background: transparent;
}

body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover) {
  color: var(--e-global-color-primary);
}

body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):focus, body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:focus {
  color: #fff;
  border-color: var(--e-global-color-primary);
}

#top .e-parent.body-img-text-block .elementor-element.settings.section-style-red ~ .elementor-widget .elementor-widget-container, #top .e-parent.body-img-text-block .elementor-element.settings .section-style-default ~ .elementor-widget .elementor-widget-container {
  color: #fff;
}

#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a {
  border-radius: 0;
  -moz-border-radius: 0;
  background: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
}

#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn {
  border-radius: 0;
  -moz-border-radius: 0;
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:hover {
  background: transparent;
  color: var(--e-global-color-secondary);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a:hover {
  background: transparent;
  color: var(--e-global-color-secondary);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .owl-nav button i {
  background: rgba(255, 255, 255, 0.25);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .owl-nav button i:hover {
  background: #fff;
  color: var(--e-global-color-primary);
}

#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn {
  border-radius: 0;
  -moz-border-radius: 0;
  background: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

#top .e-parent.body-text-1col.invert .e-con-inner .elementor-widget .elementor-widget-container, #top .e-parent.body-text-2col.invert .e-con-inner .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-secondary);
}

body#top .e-parent.body-scroll-heading.invert .e-con-inner .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-secondary);
}

#top .e-parent.posts-hero-grid.columns .e-loop__load-more .elementor-button-link {
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 24px 28px;
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.posts-hero-grid.columns .e-loop__load-more .elementor-button-link:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

#top .e-parent.insta-grid .e-con-inner .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-secondary);
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button {
  color: var(--e-global-color-primary);
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover {
  background: transparent;
  color: var(--e-global-color-secondary);
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover .elementor-button-icon {
  color: var(--e-global-color-secondary);
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover .elementor-button-text {
  color: var(--e-global-color-secondary);
}

#top .e-parent.job-listing .e-con-inner .elementor-widget.elementor-widget-loop-grid .e-loop__load-more .elementor-button-link {
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 24px 28px;
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.job-listing .e-con-inner .elementor-widget.elementor-widget-loop-grid .e-loop__load-more .elementor-button-link:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

#top .e-parent.pricing-cta .e-con-inner .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button {
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 20px 24px;
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.pricing-cta .e-con-inner .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

body#top .top-banner .elementor-widget.elementor-widget-text-editor * {
  color: var(--e-global-color-secondary);
}

#top .e-parent.pricing-section .comparison-table > .elementor-widget-heading:first-child > .elementor-widget-container {
  background: var(--e-global-color-b0337ee);
}

#top .e-parent.pricing-cta.colour .elementor-widget.settings.section-style-blue + .elementor-widget.elementor-widget-call-to-action .elementor-cta__content {
  background: var(--e-global-color-fd7e62f);
}
#top .e-parent.pricing-cta.colour .elementor-widget.settings.section-style-blue + .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
}
#top .e-parent.pricing-cta.colour .elementor-widget.settings.section-style-blue + .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover {
  background: transparent;
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .uc-side-menu-items .side-menu-buttons .side-menu-button {
  background: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

@media (max-width: 500px) {
  body#top .elementor-location-header .e-parent {
    height: -moz-max-content;
    height: max-content;
  }
}

@media (max-width: 1024px) {
  #top .e-flex.body-header-small:first-child {
    background: var(--e-global-color-fd7e62f);
  }
}
@media (max-width: 500px) {
  #top .e-flex.body-header-small:first-child {
    padding: 180px 0 0;
  }
}

body#top .elementor-widget.elementor-widget-button .elementor-button:focus {
  color: inherit;
}

#top .e-parent.body-timeline .timeline > .elementor-element .elementor-widget-html svg circle {
  fill: var(--e-global-color-accent);
}

#top .e-parent.body-timeline .timeline > .elementor-element .elementor-widget-html::before,
#top .e-parent.body-timeline .timeline > .elementor-element .elementor-widget-icon .elementor-icon-wrapper i {
  color: var(--e-global-color-primary);
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed {
  background-color: transparent;
}
@media (min-width: 1025px) {
  body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed > .e-con-inner {
    background-color: var(--e-global-color-fd7e62f) !important;
  }
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-secondary) !important;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item:hover {
  opacity: 0.8;
  -webkit-opacity: 0.8;
}

@media (min-width: 1025px) {
  body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed > .e-con-inner {
    padding: 19px 24px !important;
  }
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item .sub-arrow i {
  color: var(--e-global-color-secondary);
}

body#top .elementor-location-header .e-parent .elementor-widget-button .elementor-button, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button .elementor-button {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-secondary);
  background: var(--e-global-color-secondary);
}
body#top .elementor-location-header .e-parent .elementor-widget-button .elementor-button:hover, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button .elementor-button:hover {
  background: transparent;
  color: var(--e-global-color-secondary);
}
body#top .elementor-location-header .e-parent .elementor-widget-button + .elementor-widget-button .elementor-button, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button + .elementor-widget-button .elementor-button {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-accent);
}
body#top .elementor-location-header .e-parent .elementor-widget-button + .elementor-widget-button .elementor-button:hover, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button + .elementor-widget-button .elementor-button:hover {
  border-color: var(--e-global-color-secondary);
  background: transparent;
  color: var(--e-global-color-secondary);
}

#top .e-parent.cta-banner:not(.invert) .e-con-inner > .e-child .e-child .e-child {
  max-width: 100%;
}
#top .e-parent.cta-banner:not(.invert) .e-con-inner .elementor-widget.elementor-widget-text-editor {
  padding-right: 50px;
}
#top .e-parent.cta-banner:not(.invert) .e-con-inner .elementor-widget-image .elementor-widget-container {
  width: 50%;
}
@media (min-width: 1025px) and (max-width: 1279px) {
  #top .e-parent.cta-banner:not(.invert) .e-con-inner .elementor-widget-image .elementor-widget-container {
    width: 38%;
  }
}
@media (max-width: 900px) {
  #top .e-parent.cta-banner:not(.invert) .e-con-inner .elementor-widget-image .elementor-widget-container {
    width: 100%;
  }
}
#top .e-parent.cta-banner:not(.invert) .e-con-inner > .e-child .e-child {
  max-width: 1440px;
}
#top .e-parent.cta-banner:not(.invert) .e-con-inner > .e-child .e-child .e-child.e-con-full {
  max-width: 50%;
}
@media (max-width: 900px) {
  #top .e-parent.cta-banner:not(.invert) .e-con-inner > .e-child .e-child .e-child.e-con-full {
    max-width: 100%;
  }
}

body#top .e-parent[class*=body-header] .section-style-yellow ~ .e-child .elementor-widget.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}
body#top .e-parent[class*=body-header] .section-style-yellow ~ .e-child .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-primary);
}
body#top .e-parent[class*=body-header] .section-style-yellow ~ .e-child .elementor-widget.elementor-widget-button .elementor-button:hover, body#top .e-parent[class*=body-header] .section-style-yellow ~ .e-child .elementor-widget.elementor-widget-button .elementor-button:focus {
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-primary);
}

#top .e-parent.body-text-img-section {
  color: var(--e-global-color-fd7e62f);
}

#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content {
  background: var(--e-global-color-fd7e62f);
}
#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content .elementor-widget-container {
  color: var(--e-global-color-secondary);
}

#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default ~ .elementor-widget.elementor-widget-divider .elementor-divider-separator {
  border-color: rgba(26, 26, 26, 0.25);
}

#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-blue ~ .elementor-widget.elementor-widget-divider .elementor-divider-separator {
  border-color: rgba(255, 255, 255, 0.25);
}

#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-yellow ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-primary);
}
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-yellow ~ .elementor-widget.elementor-widget-divider .elementor-divider-separator {
  border-color: rgba(26, 26, 26, 0.25);
}
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-yellow ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: var(--e-global-color-primary);
}

/* body header video */
@media (max-width: 1024px) {
  body#top .e-parent.body-header-a .e-con-inner > .e-child {
    padding-top: 115px;
  }
}
@media (max-width: 500px) {
  body#top .e-parent.body-header-a .e-con-inner > .e-child {
    padding-top: 200px;
  }
}

body#top .e-parent[class*=body-header] {
  padding: 40px 0;
}
body#top .e-parent[class*=body-header] .video-embed-functions {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
body#top .e-parent[class*=body-header] .video-embed {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-embed {
    position: relative;
    order: 2;
  }
}
body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container {
  padding: 56.25% 0 0;
  position: relative;
}
body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
    transform: scale(1.4, 1.4);
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
  }
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
    transform: scale(1.08, 1.08);
    -webkit-transform: scale(1.08, 1.08);
    -moz-transform: scale(1.08, 1.08);
  }
}
body#top .e-parent[class*=body-header] .video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: 100%;
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-overlay {
    display: none;
  }
}
body#top .e-parent[class*=body-header] .video-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1;
}
body#top .e-parent[class*=body-header] .video-overlay.video-playing:after {
  animation: fadeOut 0.4s linear forwards;
  -webkit-animation: fadeOut 0.4s linear forwards;
  -moz-animation: fadeOut 0.4s linear forwards;
  animation-delay: 0.3s;
}/*# sourceMappingURL=theme.min.css.map */