@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Bold.woff") format("woff"),
    url("../fonts/Gotham-Bold.ttf") format("truetype"),
    url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-BoldItalic.eot");
  src: url("../fonts/Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-BoldItalic.woff") format("woff"),
    url("../fonts/Gotham-BoldItalic.ttf") format("truetype"),
    url("../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-LightItalic.eot");
  src: url("../fonts/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-LightItalic.woff") format("woff"),
    url("../fonts/Gotham-LightItalic.ttf") format("truetype"),
    url("../fonts/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-BookItalic.eot");
  src: url("../fonts/Gotham-BookItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-BookItalic.woff") format("woff"),
    url("../fonts/Gotham-BookItalic.ttf") format("truetype"),
    url("../fonts/Gotham-BookItalic.svg#Gotham-BookItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Medium.eot");
  src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Medium.woff") format("woff"),
    url("../fonts/Gotham-Medium.ttf") format("truetype"),
    url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Book.woff") format("woff"),
    url("../fonts/Gotham-Book.ttf") format("truetype"),
    url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Medium_1.eot");
  src: url("../fonts/Gotham-Medium_1.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Medium_1.woff") format("woff"),
    url("../fonts/Gotham-Medium_1.ttf") format("truetype"),
    url("../fonts/Gotham-Medium_1.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-MediumItalic.eot");
  src: url("../fonts/Gotham-MediumItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/Gotham-MediumItalic.woff") format("woff"),
    url("../fonts/Gotham-MediumItalic.ttf") format("truetype"),
    url("../fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Light.eot");
  src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Light.woff") format("woff"),
    url("../fonts/Gotham-Light.ttf") format("truetype"),
    url("../fonts/Gotham-Light.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.tp-opacity-none {
  opacity: 0 !important;
  touch-action: none;
  pointer-events: none;
}

.uk-navbar-container.uk-navbar-transparent::before {
  /* content: "";
  display: block;
  width: 3000px;
  height: 200px;
  background-color: #fff;
  position: absolute;

  left: 50%;
  transform: translateX(-50%);

  clip-path: url(#clipNav);
  -webkit-clip-path: url(#clipNav); */
}

.tp-curve1 {
  filter: drop-shadow(0px -1rem 3rem rgba(73, 89, 101, 1));
}

.tp-curve1 .uk-card {
  clip-path: url(#clip1);
  -webkit-clip-path: url(#clip1);
  height: 12rem;
  margin-top: -6rem;
}

.tp-curve2 {
  clip-path: url(#clip2);
  -webkit-clip-path: url(#clip2);
  height: 8rem;
  margin-top: -7rem;
  margin-bottom: -2rem;
}

.tp-circle-slider .uk-slider-container {
  height: 550px;
}

.tp-circle-slider .uk-slider-container li .el-item.uk-panel {
  display: flex;
  place-content: center center;
  color: #fff;

  height: 550px;
  justify-content: center;
  align-items: center;

  flex-direction: column;
}

.tp-circle-slider .uk-slider-container li .el-content {
  padding: 0 2rem;
}

.tp-circle-slider .uk-slider-container::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  border-radius: 100%;

  background-color: #84bd00;
  position: absolute;
  left: 0;
  top: 0;
}

/* .tp-circle-slider .uk-slider-container::after {
  content: "";
  display: block;
  width: 200%;
  height: 0;
  padding-top: 200%;
  background-image: url(/images/dots-half.svg);
  position: absolute;
  left: -50%;
  top: -50%;
  z-index: -2;

  background-size:contain;
  background-position: center center;
} */

.tp-background-circle {
  width: 700px;
  height: 700px;
  max-width: none;
  left: -293px;
  top: 38px;
}

.tp-background-circle img {
  width: 700px;
  max-width: none;
}

.tp-background-secondary {
  background: #576874 !important;
}

.tp-curve-noheight {
  height: 0 !important;
}

.tp-dots-footer1 img {
  position: absolute;
  bottom: -26%;
  z-index: 0;
  height: 775px;
  left: 65%;
}

.tp-dots-footer2 img {
  position: absolute;
  bottom: -62%;
  left: -20%;
  z-index: 0;
  height: 676px;
}

.tp-dots-map1 img {
  position: absolute;
  bottom: 26%;
  left: -26%;
  z-index: 0;
  height: 558px;
}

.tp-dots-service img {
  position: absolute;
  bottom: 26%;
  right: -26%;
  z-index: 0;
  height: 558px;
}

.tp-above {
  position: relative;
  z-index: 20;
}

.tp-offset-1 {
  margin-top: -5rem;
}

.tp-offset-2 {
  margin-top: -7rem;
}

.uk-marker {
  border-radius: 50% 50% 50% 0;
  border: 4px solid #fff;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

.uk-marker::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  background-color: #fff;
}

.tp-team-offset {
  margin-top: -7rem;
  z-index: 5;
  position: relative;
}

.particles-js-canvas-el {
  position: absolute;
  left: 0;
  top: 0;
  touch-action: none;
  pointer-events: none;
}

@media (max-width: 959px) {
  html,
  body {
    font-size: 16px !important;
  }
}

@media (min-width: 960px) {
  .uk-logo img {
    width: 18rem;
    margin-top: -2rem;
  }
}
