.e-con-inner {
  border-bottom: none !important;
  box-shadow: none !important;
  background-image: none !important;
}
.video-container video {
    width: 100%;
    height: auto;
    object-fit: cover;
    pointer-events: none;
}
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}
body {
  top: 0px !important;
}
header#masthead.site-header {
  display: none !important;
}
header#masthead.site-header {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}
main#main.site-main {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.rounded-video {
  border-radius: 16px;
  overflow: hidden;
  max-width: 100%;
}

.rounded-video video {
  width: 100%;
  display: block;
  border-radius: 16px;
}
footer#colopfon.site-footer {
    display: none !important;
}
footer#colophon.site-footer {
    background: transparent !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    overflow: hidden !important;
}
div.e-con-inner {
    padding-bottom: 0 !important;
}

/* ==GLOBUS== */
canvas[data-engine="three.js r171"] {
  width: 360px !important;
  height: 202px !important;
  display: block;
  margin: 0 auto;
  transform-origin: center center;
  animation: spinGlobe 20s linear infinite;
}

@keyframes spinGlobe {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* СКРОЛ ДЛЯ ЯКОРЯ ПОСИЛАННЯ З ОДНІЄЇ СТОР НА html віджет контенту другої сторінки*/
[id^="drohnentech-pro"] {
  scroll-margin-top: 100px;
}
/* ==============*/

/* ==== Видаляємо заставку  PRO в Elementor ========= */
#elementor-panel-get-pro-elements-sticky {
  display: none !important;
}

/*  ===============================  */


.site-wrapper {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to top, #87CEEB, #ffffff);
  min-height: 100vh;
}

.site-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300%;
  height: 100%;
  background: url('https://www.transparenttextures.com/patterns/clouds.png') repeat-x;
  background-size: contain;
  animation: cloudsMove 120s linear infinite;
  opacity: 0.5;
  z-index: 0;
}

@keyframes cloudsMove {
  0% { transform: translateX(0); }
  100% { transform: translateX(-66.6%); }
}

.site-wrapper > * {
  position: relative;
  z-index: 1;
}