/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-theme-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100vw);
  }
}
@keyframes marquee-reverse {
  from {
    transform: translateX(-100vw);
  }
  to {
    transform: translateX(0);
  }
}
.marquee {
  display: flex !important;
  user-select: none;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
}
.marquee .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: nowrap !important;
  animation: marquee 20s linear infinite;
}
.marquee .elementor-icon-list-items .elementor-icon-list-item {
  flex-shrink: 0;
}
@media (max-width: 1025px) {
  .marquee .elementor-icon-list-items {
    animation: marquee 10s linear infinite;
  }
}
.marquee.reverse .elementor-icon-list-items {
  flex-direction: row-reverse;
  animation: marquee-reverse 20s linear infinite;
}
@media (max-width: 1025px) {
  .marquee.reverse .elementor-icon-list-items {
    animation: marquee-reverse 10s linear infinite;
  }
}
.marquee.outline .elementor-icon-list-item .elementor-icon-list-icon, .marquee.outline .elementor-icon-list-item .elementor-icon-list-text {
  text-shadow: -2px -2px 0 #C32026, 2px -2px 0 #C32026, -2px 2px 0 #C32026, 2px 2px 0 #C32026 !important;
}
.marquee.stroke .elementor-icon-list-item .elementor-icon-list-icon, .marquee.stroke .elementor-icon-list-item .elementor-icon-list-text {
  stroke-width: 4px;
  -webkit-text-stroke-width: 4px;
  stroke: #C32026;
  -webkit-text-stroke-color: #C32026;
}

.elementor-image-carousel-wrapper {
  line-height: 0;
}
.elementor-image-carousel-wrapper .swiper-pagination {
  bottom: 20px !important;
}
.elementor-image-carousel-wrapper .swiper-pagination-bullet {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
}
.elementor-image-carousel-wrapper .swiper-pagination-bullet-active {
  width: 30px !important;
}

.half-boxed-container.text {
  position: relative;
  z-index: 1;
}
.half-boxed-container.text > .e-con-inner {
  margin: 0 !important;
}
.half-boxed-container.media {
  position: relative;
  z-index: 1;
}
.half-boxed-container.media > div {
  width: 50vw;
  float: right;
  margin: 0;
}
.half-boxed-container.media .elementor-image-carousel-wrapper {
  position: relative;
}

.frame-border {
  height: 100%;
}
@media (max-width: 769px) {
  .frame-border {
    height: 4px;
  }
}

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