.elementor-kit-10847 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-8996
  .elementor-element.elementor-element-fdc6521
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper {
  height: 800px;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.3);
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide-content {
  text-align: center;
  margin-top: 0px;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  div.slide-content {
  justify-content: center;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide-content
  .standard-wrapper {
  justify-content: center;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 70px;
  line-height: 1.1em;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .caption {
  width: 50%;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .text {
  color: #ffffff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .caption
  .text {
  font-size: 18px;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  a.button {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .button {
  border-color: #ffffff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  a.button:hover {
  background-color: #0055ff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .slide
  .button:hover {
  border-color: #0055ff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.elementor-8996
  .elementor-element.elementor-element-7bf22b9
  .slider-parallax-wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8996
    .elementor-element.elementor-element-7bf22b9
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 55px;
    line-height: 1.1em;
  }
}
@media (max-width: 767px) {
  .elementor-8996
    .elementor-element.elementor-element-7bf22b9
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 40px;
  }
  .elementor-8996
    .elementor-element.elementor-element-7bf22b9
    .slider-parallax-wrapper
    .slide
    .caption {
    width: 90%;
  }
}
.elementor-9004
  .elementor-element.elementor-element-a054161
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slider-zoom-wrapper {
  height: 800px;
  background: #0045ff;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-text
  .container
  .slideshow-slide-caption-title {
  width: 40%;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-text
  .container
  .slideshow-slide-desc {
  width: 40%;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-text {
  padding-top: 255px;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-title {
  color: #ffffff;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  h2.slideshow-slide-caption-title {
  font-size: 70px;
  line-height: 1.1em;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-text
  .slideshow-slide-desc {
  color: #ffffff;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-text
  div.slideshow-slide-desc {
  font-size: 18px;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.elementor-9004 .elementor-element.elementor-element-b919155 .o-hsub.-link {
  color: #ffffff;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slider-zoom-wrapper
  .slideshow-slide-image::before {
  background-color: #0000000;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slider-zoom-wrapper
  .pagination-item.is-current,
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slider-zoom-wrapper
  .pagination-item:hover {
  background: #ffffff;
}
.elementor-9004
  .elementor-element.elementor-element-b919155
  .slider-zoom-wrapper
  .pagination-item {
  border-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text
    .container
    .slideshow-slide-caption-title {
    width: 60%;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text
    .container
    .slideshow-slide-desc {
    width: 60%;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    h2.slideshow-slide-caption-title {
    font-size: 60px;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text
    div.slideshow-slide-desc {
    font-size: 18px;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-subtitle-label {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slider-zoom-wrapper {
    height: 600px;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text
    .container
    .slideshow-slide-caption-title {
    width: 100%;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text
    .container
    .slideshow-slide-desc {
    width: 100%;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    .slideshow-slide-caption-text {
    padding-top: 180px;
  }
  .elementor-9004
    .elementor-element.elementor-element-b919155
    h2.slideshow-slide-caption-title {
    font-size: 45px;
    line-height: 1.2em;
  }
}
.elementor-9013
  .elementor-element.elementor-element-0c5a1f3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9013
  .elementor-element.elementor-element-0c5a1f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-9013 .elementor-element.elementor-element-0c5a1f3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-9013
  .elementor-element.elementor-element-0c5a1f3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9013
  .elementor-element.elementor-element-4f46a02
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper {
  height: 550px;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 30%;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .container
  h2.slideshow-slide-caption-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide
  p.slideshow-slide-caption-content {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide-caption-content {
  width: 30%;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .o-hsub::before {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle:hover
  .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle
  .slideshow-slide-caption-subtitle-label {
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 2px;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  button.js-slider-home-prev {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  button.js-slider-home-next {
  color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .pagination-item.is-current {
  background-color: #ffffff;
}
.elementor-9013
  .elementor-element.elementor-element-554dd22
  .animated-slider-wrapper
  .pagination-item {
  border-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9013 .elementor-element.elementor-element-0c5a1f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
  }
  .elementor-9013
    .elementor-element.elementor-element-4f46a02
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper {
    height: 550px;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper
    .container
    h2.slideshow-slide-caption-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 60%;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper
    .slideshow-slide-caption-content {
    width: 100%;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper
    .container
    h2.slideshow-slide-caption-title {
    font-size: 30px;
  }
  .elementor-9013
    .elementor-element.elementor-element-554dd22
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 100%;
  }
}
.elementor-9018
  .elementor-element.elementor-element-1fd1cf8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .slide {
  height: 600px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .slide-img-wrap {
  width: 800px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .slide-title {
  color: #ffffff;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  h3.slide-title {
  font-size: 55px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .preview-title {
  color: #000000;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  h3.preview-title {
  font-size: 40px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .preview-content {
  color: #000000;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  nav
  .slidenav-item {
  color: #000000;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .icon {
  fill: #000000;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  .motion-reveal-slider-wrapper.slideshow
  .slidenav-item {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2px;
}
.elementor-9018
  .elementor-element.elementor-element-65ce22b
  > .elementor-widget-container {
  margin: -40px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9018
    .elementor-element.elementor-element-65ce22b
    .motion-reveal-slider-wrapper.slideshow
    h3.slide-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-9018
    .elementor-element.elementor-element-65ce22b
    .motion-reveal-slider-wrapper.slideshow
    h3.slide-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-9018
    .elementor-element.elementor-element-65ce22b
    .motion-reveal-slider-wrapper.slideshow
    h3.preview-title {
    font-size: 40px;
    line-height: 1.2em;
  }
}
.elementor-9024
  .elementor-element.elementor-element-71349f5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper.cd-slider {
  height: 600px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  .image {
  border-radius: 0px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  .content
  h2 {
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  div.content
  h2 {
  font-size: 60px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  .content
  .description {
  width: 40%;
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  .content
  div.description {
  font-size: 18px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  .content
  a.slide_link {
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  li
  div.content
  a.slide_link:hover {
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  .prev {
  font-size: 18px;
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  .next {
  font-size: 18px;
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  .counter {
  font-size: 18px;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  .fadeup-slider-wrapper
  nav {
  color: #000000;
}
.elementor-9024
  .elementor-element.elementor-element-a378a7e
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    li
    div.content
    h2 {
    font-size: 50px;
    line-height: 1.1em;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    li
    .content
    .description {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    li
    div.content
    h2 {
    font-size: 32px;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    li
    .content
    div.description {
    font-size: 14px;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    ul
    li
    div.content
    a.slide_link {
    font-size: 14px;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    .prev {
    font-size: 16px;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    .next {
    font-size: 16px;
  }
  .elementor-9024
    .elementor-element.elementor-element-a378a7e
    .fadeup-slider-wrapper
    .counter {
    font-size: 16px;
  }
}
.elementor-9031
  .elementor-element.elementor-element-74deb7f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel {
  height: 600px;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-info {
  padding: 0 90px;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  div.carousel-item
  .carousel-item-info {
  background: #ffffff;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item {
  background: #ffffff;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  div.image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-title {
  color: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-title {
  font-size: 60px;
  line-height: 1.1em;
  letter-spacing: 0px;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-subtitle {
  color: #999999;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-description {
  color: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-info
  .carousel-item-description {
  font-size: 18px;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-btn {
  color: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  .carousel-item-btn:hover {
  color: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-item
  a.carousel-item-btn {
  font-size: 16px;
  font-weight: 400;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-nav
  .carousel-icon {
  fill: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-nav
  .carousel-arrow:nth-child(1):after {
  backgroundcolor: #000000;
}
.elementor-9031
  .elementor-element.elementor-element-1761555
  .image-carousel-slider-wrapper.carousel
  .carousel-nav {
  background-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    .carousel-item-title {
    font-size: 45px;
    line-height: 1.2em;
  }
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    .carousel-item-info
    .carousel-item-description {
    font-size: 16px;
  }
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    a.carousel-item-btn {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    .carousel-item-title {
    font-size: 36px;
  }
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    .carousel-item-info
    .carousel-item-description {
    font-size: 14px;
  }
  .elementor-9031
    .elementor-element.elementor-element-1761555
    .image-carousel-slider-wrapper.carousel
    .carousel-item
    a.carousel-item-btn {
    font-size: 14px;
  }
}
.elementor-9038
  .elementor-element.elementor-element-5e48cf1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9038
  .elementor-element.elementor-element-5e48cf1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-9038 .elementor-element.elementor-element-5e48cf1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-9038
  .elementor-element.elementor-element-5e48cf1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9038
  .elementor-element.elementor-element-a2efe42
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content {
  height: 650px;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide-img {
  width: 600px;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-title {
  color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  h2.slide-title {
  font-size: 80px;
  line-height: 1em;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description {
  color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  a.button {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  .button {
  border-color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  div.slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  a.button {
  color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  a.button:hover {
  background-color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  .button:hover {
  border-color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  div.slider-glitch-slideshow.content
  .slides.slides--contained
  .slide
  .slide-description
  a.button:hover {
  color: #000000;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  div.slider-glitch-slideshow.content
  div.slides.slides--contained
  .slide
  .slide-description
  a.button {
  font-size: 16px;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  .slider-glitch-slideshow.content
  .slide-nav
  .slide-nav-button
  span {
  color: #ffffff;
}
.elementor-9038
  .elementor-element.elementor-element-a61d26b
  > .elementor-widget-container {
  margin: 0% 25% 0% 0%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-9038
    .elementor-element.elementor-element-a61d26b
    .slider-glitch-slideshow.content
    .slides.slides--contained
    .slide
    h2.slide-title {
    font-size: 50px;
  }
  .elementor-9038
    .elementor-element.elementor-element-a61d26b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-9038
    .elementor-element.elementor-element-a61d26b
    .slider-glitch-slideshow.content
    .slides.slides--contained
    .slide
    h2.slide-title {
    font-size: 40px;
    line-height: 1.2em;
  }
}
.elementor-9046
  .elementor-element.elementor-element-fb1b5e2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper {
  height: 800px;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.3);
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide-content {
  text-align: center;
  margin-top: 0px;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  div.slide-content {
  justify-content: center;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide-content
  .standard-wrapper {
  justify-content: center;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 70px;
  line-height: 1.1em;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .caption {
  width: 50%;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .text {
  color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .caption
  .text {
  font-size: 18px;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  a.button {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .button {
  border-color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  a.button:hover {
  background-color: #0055ff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .slide
  .button:hover {
  border-color: #0055ff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-7f9d49e
  .slider-parallax-wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
.elementor-9046 .elementor-element.elementor-element-3ab3bd8 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0% 20% 0% 20%;
}
.elementor-9046
  .elementor-element.elementor-element-9ea3884
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9046 .elementor-element.elementor-element-e2b34e8 {
  text-align: left;
}
.elementor-9046
  .elementor-element.elementor-element-e2b34e8
  .elementor-heading-title {
  font-family: "Covered By Your Grace", Sans-serif;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-9046 .elementor-element.elementor-element-9e59635 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-9046
  .elementor-element.elementor-element-32f7ebc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-e88fb08
  .elementor-heading-title {
  color: rgba(31, 0, 228, 0.03);
  font-size: 160px;
}
.elementor-9046 .elementor-element.elementor-element-e88fb08 {
  width: 100%;
  max-width: 100%;
  top: -25%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-e88fb08 {
  left: -12%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-e88fb08 {
  right: -12%;
}
.elementor-9046
  .elementor-element.elementor-element-e1d5b47
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-9046 .elementor-element.elementor-element-e1d5b47 {
  z-index: 2;
  width: 27%;
  max-width: 27%;
  top: 12%;
}
.elementor-element.elementor-element-e1d5b47 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-e1d5b47 {
  opacity: 0;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-e1d5b47 {
  left: -2%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-e1d5b47 {
  right: -2%;
}
.elementor-9046
  .elementor-element.elementor-element-0d3b800
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-9046 .elementor-element.elementor-element-0d3b800 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 10%;
}
.elementor-element.elementor-element-0d3b800 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-0d3b800 {
  opacity: 0;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-0d3b800 {
  left: 64%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-0d3b800 {
  right: 64%;
}
.elementor-9046
  .elementor-element.elementor-element-b90a32a
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-b90a32a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-b90a32a {
  opacity: 0;
}
.elementor-9046 .elementor-element.elementor-element-b90a32a {
  width: 28%;
  max-width: 28%;
  top: 46%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-b90a32a {
  left: 26%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-b90a32a {
  right: 26%;
}
.elementor-9046
  .elementor-element.elementor-element-02bf7b6
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-02bf7b6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-02bf7b6 {
  opacity: 0;
}
.elementor-9046 .elementor-element.elementor-element-02bf7b6 {
  width: 32%;
  max-width: 32%;
  top: 40%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-02bf7b6 {
  left: 53%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-02bf7b6 {
  right: 53%;
}
.elementor-9046
  .elementor-element.elementor-element-31519f1
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-9046 .elementor-element.elementor-element-31519f1 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 0%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-31519f1 {
  left: 26%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-31519f1 {
  right: 26%;
}
.elementor-9046
  .elementor-element.elementor-element-0453766
  .elementor-image
  img {
  width: 72%;
  opacity: 0.3;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-0453766 {
  left: -52%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-0453766 {
  right: -52%;
}
.elementor-9046 .elementor-element.elementor-element-0453766 {
  bottom: 0%;
}
.elementor-9046
  .elementor-element.elementor-element-87a0a36
  .elementor-image
  img {
  width: 72%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-87a0a36 {
  left: 123%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-87a0a36 {
  right: 123%;
}
.elementor-9046 .elementor-element.elementor-element-87a0a36 {
  bottom: 101px;
}
.elementor-9046
  .elementor-element.elementor-element-2698ef4
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-cc6604d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-9046
  .elementor-element.elementor-element-cc6604d.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-cc6604d.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-cc6604d.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-cc6604d.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-cc6604d.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-9046 .elementor-element.elementor-element-cc6604d .elementor-icon {
  font-size: 28px;
}
.elementor-9046 .elementor-element.elementor-element-cc6604d .elementor-icon i,
.elementor-9046
  .elementor-element.elementor-element-cc6604d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9046
  .elementor-element.elementor-element-cc6604d
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-9046 .elementor-element.elementor-element-cc6604d {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-b2e8cab
  .elementor-heading-title {
  font-family: "Covered By Your Grace", Sans-serif;
  font-size: 30px;
}
.elementor-9046 .elementor-element.elementor-element-b2e8cab {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-792b240
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-874afe9
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-9046
  .elementor-element.elementor-element-874afe9.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-874afe9.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-874afe9.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-874afe9.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-874afe9.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-9046 .elementor-element.elementor-element-874afe9 .elementor-icon {
  font-size: 28px;
}
.elementor-9046 .elementor-element.elementor-element-874afe9 .elementor-icon i,
.elementor-9046
  .elementor-element.elementor-element-874afe9
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9046
  .elementor-element.elementor-element-874afe9
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-9046 .elementor-element.elementor-element-874afe9 {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-548a3b5
  .elementor-heading-title {
  font-family: "Covered By Your Grace", Sans-serif;
  font-size: 30px;
}
.elementor-9046 .elementor-element.elementor-element-548a3b5 {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-c9d78e3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-410389b
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-9046
  .elementor-element.elementor-element-410389b.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-410389b.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-410389b.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-9046
  .elementor-element.elementor-element-410389b.elementor-view-framed
  .elementor-icon,
.elementor-9046
  .elementor-element.elementor-element-410389b.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-9046 .elementor-element.elementor-element-410389b .elementor-icon {
  font-size: 28px;
}
.elementor-9046 .elementor-element.elementor-element-410389b .elementor-icon i,
.elementor-9046
  .elementor-element.elementor-element-410389b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9046
  .elementor-element.elementor-element-410389b
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-9046 .elementor-element.elementor-element-410389b {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-12781f3
  .elementor-heading-title {
  font-family: "Covered By Your Grace", Sans-serif;
  font-size: 30px;
}
.elementor-9046 .elementor-element.elementor-element-12781f3 {
  width: auto;
  max-width: auto;
}
.elementor-9046
  .elementor-element.elementor-element-edf79f7
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-9046 .elementor-element.elementor-element-eaa0975 {
  margin-top: 140px;
  margin-bottom: 50px;
}
.elementor-9046
  .elementor-element.elementor-element-e0d5e70
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-2c04864
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-element.elementor-element-2c04864 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-2c04864 {
  opacity: 0;
}
.elementor-9046 .elementor-element.elementor-element-2c04864 {
  width: 100%;
  max-width: 100%;
  top: -13%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-2c04864 {
  right: -3%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-2c04864 {
  left: -3%;
}
.elementor-9046
  .elementor-element.elementor-element-de60c02
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-de60c02 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-de60c02 {
  opacity: 0;
}
.elementor-9046 .elementor-element.elementor-element-de60c02 {
  width: 42%;
  max-width: 42%;
  top: -23%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-de60c02 {
  right: 41%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-de60c02 {
  left: 41%;
}
.elementor-9046
  .elementor-element.elementor-element-cd5f887
  > .elementor-element-populated {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-9046
  .elementor-element.elementor-element-98323d1
  .elementor-image
  img {
  width: 35%;
}
.elementor-9046 .elementor-element.elementor-element-98323d1 {
  z-index: 0;
  top: 74%;
}
body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-98323d1 {
  left: -173%;
}
body.rtl .elementor-9046 .elementor-element.elementor-element-98323d1 {
  right: -173%;
}
.elementor-9046
  .elementor-element.elementor-element-94432d8
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-tab-title {
  background-color: #6400e4;
  padding: 20px 20px 20px 20px;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion-icon,
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion-title {
  color: #000000;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-active
  .elementor-accordion-icon,
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-9046
  .elementor-element.elementor-element-e6bddfd
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-9046 .elementor-element.elementor-element-32f7ebc {
    width: 69.666%;
  }
  .elementor-9046 .elementor-element.elementor-element-2698ef4 {
    width: 30%;
  }
  .elementor-9046 .elementor-element.elementor-element-e0d5e70 {
    width: 50%;
  }
  .elementor-9046 .elementor-element.elementor-element-cd5f887 {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-9046
    .elementor-element.elementor-element-7f9d49e
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 60px;
  }
  .elementor-9046 .elementor-element.elementor-element-3ab3bd8 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e2b34e8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e2b34e8
    > .elementor-widget-container {
    padding: 0% 15% 0% 15%;
  }
  .elementor-9046 .elementor-element.elementor-element-9e59635 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-32f7ebc
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e88fb08
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-9046 .elementor-element.elementor-element-e1d5b47 {
    width: 40%;
    max-width: 40%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-0d3b800 {
    left: 58.24%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-0d3b800 {
    right: 58.24%;
  }
  .elementor-9046 .elementor-element.elementor-element-0d3b800 {
    top: 22%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-b90a32a {
    left: 9%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-b90a32a {
    right: 9%;
  }
  .elementor-9046 .elementor-element.elementor-element-b90a32a {
    top: 34%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-31519f1 {
    left: 36%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-31519f1 {
    right: 36%;
  }
  .elementor-9046 .elementor-element.elementor-element-31519f1 {
    top: 0%;
  }
  .elementor-9046
    .elementor-element.elementor-element-0453766
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-9046
    .elementor-element.elementor-element-87a0a36
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-9046
    .elementor-element.elementor-element-2698ef4
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
  .elementor-9046
    .elementor-element.elementor-element-b2e8cab
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-9046
    .elementor-element.elementor-element-548a3b5
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-9046
    .elementor-element.elementor-element-12781f3
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-9046 .elementor-element.elementor-element-eaa0975 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-2c04864 {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-2c04864 {
    right: 9%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-2c04864 {
    left: 9%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-de60c02 {
    right: 40%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-de60c02 {
    left: 40%;
  }
  .elementor-9046 .elementor-element.elementor-element-de60c02 {
    top: 0%;
  }
  .elementor-9046
    .elementor-element.elementor-element-cd5f887
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-98323d1 {
    top: -4%;
  }
  .elementor-9046
    .elementor-element.elementor-element-94432d8
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
}
@media (max-width: 767px) {
  .elementor-9046
    .elementor-element.elementor-element-7f9d49e
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 40px;
  }
  .elementor-9046
    .elementor-element.elementor-element-7f9d49e
    .slider-parallax-wrapper
    .slide
    .caption {
    width: 90%;
  }
  .elementor-9046
    .elementor-element.elementor-element-e2b34e8
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-9046 .elementor-element.elementor-element-9e59635 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-32f7ebc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e88fb08
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-e88fb08 {
    left: -2%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-e88fb08 {
    right: -2%;
  }
  .elementor-9046 .elementor-element.elementor-element-e88fb08 {
    top: -8%;
  }
  .elementor-9046 .elementor-element.elementor-element-e1d5b47 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-9046
    .elementor-element.elementor-element-0d3b800
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-0d3b800 {
    width: 100%;
    max-width: 100%;
    top: 49%;
  }
  .elementor-9046
    .elementor-element.elementor-element-b90a32a
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-b90a32a {
    width: 100%;
    max-width: 100%;
    top: -18%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-b90a32a {
    left: 15%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-b90a32a {
    right: 15%;
  }
  .elementor-9046
    .elementor-element.elementor-element-02bf7b6
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-02bf7b6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-9046
    .elementor-element.elementor-element-31519f1
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-31519f1 {
    width: 100%;
    max-width: 100%;
    top: 26%;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-31519f1 {
    left: 160px;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-31519f1 {
    right: 160px;
  }
  .elementor-9046
    .elementor-element.elementor-element-2698ef4
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-b2e8cab
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-792b240
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-548a3b5
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-c9d78e3
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-12781f3
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-edf79f7
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-eaa0975 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e0d5e70
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-9046 .elementor-element.elementor-element-2c04864 {
    right: -14%;
  }
  body.rtl .elementor-9046 .elementor-element.elementor-element-2c04864 {
    left: -14%;
  }
  .elementor-9046
    .elementor-element.elementor-element-de60c02
    > .elementor-widget-container {
    margin: -40px 0px 40px 0px;
  }
  .elementor-9046 .elementor-element.elementor-element-de60c02 {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-9046
    .elementor-element.elementor-element-cd5f887
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-9046
    .elementor-element.elementor-element-94432d8
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-9046
    .elementor-element.elementor-element-94432d8
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-9046
    .elementor-element.elementor-element-e6bddfd
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-9046 .elementor-element.elementor-element-32f7ebc {
    width: 65%;
  }
  .elementor-9046 .elementor-element.elementor-element-2698ef4 {
    width: 35%;
  }
}
.elementor-27 .elementor-element.elementor-element-7640ef5f {
  padding: 0% 15% 0% 15%;
}
.elementor-27
  .elementor-element.elementor-element-6d5029e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-27
  .elementor-element.elementor-element-25d50dd4
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-27 .elementor-element.elementor-element-7458dc5 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-27
  .elementor-element.elementor-element-42440cf
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-42440cf
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-27 .elementor-element.elementor-element-7d91cca {
  padding: 0% 15% 0% 15%;
}
.elementor-27
  .elementor-element.elementor-element-ed9b18b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-27 .elementor-element.elementor-element-f157f00 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-27
  .elementor-element.elementor-element-7286e06
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-7d329df
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-e92db5c
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-27
  .elementor-element.elementor-element-955e960
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-51f3005
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-27
  .elementor-element.elementor-element-6bcefb5
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-424cf6d5 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-27
  .elementor-element.elementor-element-7ddd5297
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-7e04acc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9059
  .elementor-element.elementor-element-7e04acc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-9059 .elementor-element.elementor-element-7e04acc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-9059
  .elementor-element.elementor-element-7e04acc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-9059
  .elementor-element.elementor-element-f8fc3ad
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-9059
  .elementor-element.elementor-element-fdfb46f
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-9059
  .elementor-element.elementor-element-fdfb46f.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-fdfb46f.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-fdfb46f.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-fdfb46f.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-fdfb46f.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-9059 .elementor-element.elementor-element-fdfb46f .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9059 .elementor-element.elementor-element-fdfb46f .elementor-icon i,
.elementor-9059
  .elementor-element.elementor-element-fdfb46f
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9059 .elementor-element.elementor-element-fdfb46f {
  width: auto;
  max-width: auto;
}
.elementor-9059
  .elementor-element.elementor-element-d0e025a
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-d0e025a
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-9059 .elementor-element.elementor-element-d0e025a {
  width: auto;
  max-width: auto;
}
.elementor-9059 .elementor-element.elementor-element-44ea00d {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-44ea00d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-aa41da7
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-aa41da7
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-b49762b
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-b49762b
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-1aba420
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-1aba420
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-bf5dee2
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-bf5dee2
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-fad412b
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-fad412b
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-590b590
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-590b590
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-658bf04
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-9059
  .elementor-element.elementor-element-1298431
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-9059
  .elementor-element.elementor-element-1298431.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-1298431.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-1298431.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-1298431.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-1298431.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-9059 .elementor-element.elementor-element-1298431 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9059 .elementor-element.elementor-element-1298431 .elementor-icon i,
.elementor-9059
  .elementor-element.elementor-element-1298431
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9059 .elementor-element.elementor-element-1298431 {
  width: auto;
  max-width: auto;
}
.elementor-9059
  .elementor-element.elementor-element-ca20b57
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-ca20b57
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-9059 .elementor-element.elementor-element-ca20b57 {
  width: auto;
  max-width: auto;
}
.elementor-9059 .elementor-element.elementor-element-92f2dc9 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-92f2dc9
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-b6248dd
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-b6248dd
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-f64bdfa
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-f64bdfa
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-b6db41e
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-b6db41e
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-6577b24
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-6577b24
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-09ef09b
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-dc4cdf6
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-9059 .elementor-element.elementor-element-c0eb6a2 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9059 .elementor-element.elementor-element-c0eb6a2 .elementor-icon i,
.elementor-9059
  .elementor-element.elementor-element-c0eb6a2
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9059 .elementor-element.elementor-element-c0eb6a2 {
  width: auto;
  max-width: auto;
}
.elementor-9059
  .elementor-element.elementor-element-557e989
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-557e989
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-9059 .elementor-element.elementor-element-557e989 {
  width: auto;
  max-width: auto;
}
.elementor-9059 .elementor-element.elementor-element-2afec77 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-2afec77
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-b776ad9
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-b776ad9
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-ce4d02a
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-ce4d02a
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-134afed
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-134afed
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-32cafbd
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-32cafbd
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-b4083f2
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-b4083f2
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-98f6483
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-52e06da
  > .elementor-element-populated {
  padding: 40px 0px 40px 40px;
}
.elementor-9059
  .elementor-element.elementor-element-cc10d45
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-9059
  .elementor-element.elementor-element-cc10d45.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-cc10d45.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-cc10d45.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-9059
  .elementor-element.elementor-element-cc10d45.elementor-view-framed
  .elementor-icon,
.elementor-9059
  .elementor-element.elementor-element-cc10d45.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-9059 .elementor-element.elementor-element-cc10d45 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9059 .elementor-element.elementor-element-cc10d45 .elementor-icon i,
.elementor-9059
  .elementor-element.elementor-element-cc10d45
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-9059 .elementor-element.elementor-element-cc10d45 {
  width: auto;
  max-width: auto;
}
.elementor-9059
  .elementor-element.elementor-element-8ae15e2
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-8ae15e2
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-9059 .elementor-element.elementor-element-8ae15e2 {
  width: auto;
  max-width: auto;
}
.elementor-9059 .elementor-element.elementor-element-5411162 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-9059
  .elementor-element.elementor-element-5411162
  > .elementor-widget-container {
  margin: -10px 40px 0px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-dc260a0
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-dc260a0
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-848e881
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-848e881
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-60f6d87
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-60f6d87
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-ffafcc3
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-ffafcc3
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-0d01cf2
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-9059
  .elementor-element.elementor-element-0d01cf2
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-9059
  .elementor-element.elementor-element-8a2f8ff
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-187 .elementor-element.elementor-element-899fd7e {
  padding: 0% 15% 0% 15%;
}
.elementor-187
  .elementor-element.elementor-element-274f14c6
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-187
  .elementor-element.elementor-element-2f4f9d80
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-187 .elementor-element.elementor-element-3cc18dc {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-187
  .elementor-element.elementor-element-370a439
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-187
  .elementor-element.elementor-element-370a439
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-187 .elementor-element.elementor-element-44eeeb36 {
  padding: 0% 15% 0% 15%;
}
.elementor-187
  .elementor-element.elementor-element-357d1eb
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-187 .elementor-element.elementor-element-d91379e {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-187
  .elementor-element.elementor-element-abc636d
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-187
  .elementor-element.elementor-element-23dbaca
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-187
  .elementor-element.elementor-element-0ab8ed0
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-187
  .elementor-element.elementor-element-2f32e40
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-187
  .elementor-element.elementor-element-5400b4e
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-187
  .elementor-element.elementor-element-eab1fd2
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-187 .elementor-element.elementor-element-4bc88fcc {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-187
  .elementor-element.elementor-element-78a664af
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-190 .elementor-element.elementor-element-43197048 {
  padding: 0% 15% 0% 15%;
}
.elementor-190
  .elementor-element.elementor-element-5c74557a
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-190
  .elementor-element.elementor-element-5f9c4e62
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-190 .elementor-element.elementor-element-462836f {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-190
  .elementor-element.elementor-element-c79ac6b
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-190
  .elementor-element.elementor-element-c79ac6b
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-190 .elementor-element.elementor-element-7e1e5fdf {
  padding: 0% 15% 0% 15%;
}
.elementor-190
  .elementor-element.elementor-element-7861f714
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-190 .elementor-element.elementor-element-97d51ee {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-190
  .elementor-element.elementor-element-af9b1a3
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-190
  .elementor-element.elementor-element-2a6e382
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-190
  .elementor-element.elementor-element-23e37d4
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-190
  .elementor-element.elementor-element-62c0bad
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-190
  .elementor-element.elementor-element-7525926
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-190
  .elementor-element.elementor-element-b5938b4
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-2b7e0ffb {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-190
  .elementor-element.elementor-element-59a2a3f3
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-198 .elementor-element.elementor-element-3dd94b65 {
  padding: 0% 15% 0% 15%;
}
.elementor-198
  .elementor-element.elementor-element-4a1a1205
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-198
  .elementor-element.elementor-element-2b53686
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-198 .elementor-element.elementor-element-b5ec3a2 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-198
  .elementor-element.elementor-element-3f4a382
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-198
  .elementor-element.elementor-element-3f4a382
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-198 .elementor-element.elementor-element-117703a7 {
  padding: 0% 15% 0% 15%;
}
.elementor-198
  .elementor-element.elementor-element-2ceaa5e7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-198 .elementor-element.elementor-element-c2d75a5 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-198
  .elementor-element.elementor-element-9ca5f51
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-198
  .elementor-element.elementor-element-ec2c1b6
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-198
  .elementor-element.elementor-element-d3ccfd4
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-198
  .elementor-element.elementor-element-f7eaef9
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-198
  .elementor-element.elementor-element-307a1e2
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-198
  .elementor-element.elementor-element-d72bc62
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-198 .elementor-element.elementor-element-74aadc1 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-198
  .elementor-element.elementor-element-16f0aa9d
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-193 .elementor-element.elementor-element-1b6c8666 {
  padding: 0% 15% 0% 15%;
}
.elementor-193
  .elementor-element.elementor-element-5dba2be
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-193
  .elementor-element.elementor-element-1bf5f8d4
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-193 .elementor-element.elementor-element-4597273 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-193
  .elementor-element.elementor-element-95654d7
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-193
  .elementor-element.elementor-element-95654d7
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-193 .elementor-element.elementor-element-4a00da91 {
  padding: 0% 15% 0% 15%;
}
.elementor-193
  .elementor-element.elementor-element-eefad6b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-193 .elementor-element.elementor-element-07517ed {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-193
  .elementor-element.elementor-element-493db96
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-193
  .elementor-element.elementor-element-9da44da
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-193
  .elementor-element.elementor-element-d2695c0
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-193
  .elementor-element.elementor-element-71dd6c7
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-193
  .elementor-element.elementor-element-1c04397
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-193
  .elementor-element.elementor-element-76135c3
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-193 .elementor-element.elementor-element-627df0b3 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-193
  .elementor-element.elementor-element-2dcc8acf
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-200 .elementor-element.elementor-element-5ff1f214 {
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-67f3454e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-200
  .elementor-element.elementor-element-7a7ddd12
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-4c3fd11 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-200
  .elementor-element.elementor-element-97bb3ff
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-97bb3ff
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-7f1ec5fd {
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-5ae9aaeb
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-bfc4eac {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-200
  .elementor-element.elementor-element-e58bdc2
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-ddcda90
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-ddd69dc
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-200
  .elementor-element.elementor-element-7b139ef
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-3d986d3
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-200
  .elementor-element.elementor-element-2bc2e8d
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200 .elementor-element.elementor-element-1c60b87a {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-7c3550a5
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-5ff1f214 {
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-67f3454e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-200
  .elementor-element.elementor-element-7a7ddd12
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-4c3fd11 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-200
  .elementor-element.elementor-element-97bb3ff
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-97bb3ff
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-7f1ec5fd {
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-5ae9aaeb
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-200 .elementor-element.elementor-element-bfc4eac {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-200
  .elementor-element.elementor-element-e58bdc2
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-ddcda90
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-ddd69dc
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-200
  .elementor-element.elementor-element-7b139ef
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200
  .elementor-element.elementor-element-3d986d3
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-200
  .elementor-element.elementor-element-2bc2e8d
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-200 .elementor-element.elementor-element-1c60b87a {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-200
  .elementor-element.elementor-element-7c3550a5
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-203 .elementor-element.elementor-element-4e0b365c {
  padding: 0% 15% 0% 15%;
}
.elementor-203
  .elementor-element.elementor-element-1d3b41f
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-203
  .elementor-element.elementor-element-319999f
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-203 .elementor-element.elementor-element-3132549 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-203
  .elementor-element.elementor-element-b05077a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-203
  .elementor-element.elementor-element-7308272
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-203
  .elementor-element.elementor-element-7308272
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-203 .elementor-element.elementor-element-5df0aa5 {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-203
  .elementor-element.elementor-element-9123201
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-203 .elementor-element.elementor-element-33b3e3d {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-203
  .elementor-element.elementor-element-d8d4400
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-203
  .elementor-element.elementor-element-497ba95
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-203
  .elementor-element.elementor-element-f01f9e3
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-203
  .elementor-element.elementor-element-7b1d47d
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-203
  .elementor-element.elementor-element-e63a5f9
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-203
  .elementor-element.elementor-element-4e6c2d2
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-203 .elementor-element.elementor-element-76beeab {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-203
  .elementor-element.elementor-element-ef17068
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3022 .elementor-element.elementor-element-3e0bc7e4 {
  padding: 0% 15% 0% 15%;
}
.elementor-3022
  .elementor-element.elementor-element-71560357
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3022
  .elementor-element.elementor-element-7c8d568f
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3022 .elementor-element.elementor-element-8ad5333 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-3022
  .elementor-element.elementor-element-b2a10e6
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3022
  .elementor-element.elementor-element-b2a10e6
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-3022 .elementor-element.elementor-element-5ebf3a41 {
  padding: 0% 15% 0% 15%;
}
.elementor-3022
  .elementor-element.elementor-element-26ddbd3b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3022 .elementor-element.elementor-element-d6e15f9 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-3022
  .elementor-element.elementor-element-43663e7
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-3022
  .elementor-element.elementor-element-e585e2e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3022
  .elementor-element.elementor-element-bbdb0c3
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-3022
  .elementor-element.elementor-element-13acdc9
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3022
  .elementor-element.elementor-element-ae8ce60
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-3022
  .elementor-element.elementor-element-92e2cc5
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3022 .elementor-element.elementor-element-6dd92265 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-3022
  .elementor-element.elementor-element-46c07fd9
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3021 .elementor-element.elementor-element-8eca0d7 {
  padding: 0% 15% 0% 15%;
}
.elementor-3021
  .elementor-element.elementor-element-2a638610
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3021
  .elementor-element.elementor-element-450f6973
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3021 .elementor-element.elementor-element-37d797f {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-3021
  .elementor-element.elementor-element-1b2c7e2
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3021
  .elementor-element.elementor-element-1b2c7e2
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-3021 .elementor-element.elementor-element-48884df2 {
  padding: 0% 15% 0% 15%;
}
.elementor-3021
  .elementor-element.elementor-element-1b76e8ee
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3021 .elementor-element.elementor-element-af0c510 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-3021
  .elementor-element.elementor-element-405bcbb
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-3021
  .elementor-element.elementor-element-a132f89
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3021
  .elementor-element.elementor-element-31ae61a
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-3021
  .elementor-element.elementor-element-190e751
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3021
  .elementor-element.elementor-element-ace9710
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-3021
  .elementor-element.elementor-element-60a1d5a
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3021 .elementor-element.elementor-element-1bb699a2 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-3021
  .elementor-element.elementor-element-3765af71
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3023 .elementor-element.elementor-element-ef15a27 {
  padding: 0% 15% 0% 15%;
}
.elementor-3023
  .elementor-element.elementor-element-17a6ba64
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3023
  .elementor-element.elementor-element-31b2ab7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3023 .elementor-element.elementor-element-2fac5f6 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-3023
  .elementor-element.elementor-element-7cd94f3
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3023
  .elementor-element.elementor-element-7cd94f3
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-3023 .elementor-element.elementor-element-b179f8c {
  padding: 0% 15% 0% 15%;
}
.elementor-3023
  .elementor-element.elementor-element-51d62bcd
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3023 .elementor-element.elementor-element-15f61f2 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-3023
  .elementor-element.elementor-element-48098b4
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-3023
  .elementor-element.elementor-element-4b95da2
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3023
  .elementor-element.elementor-element-d4869fa
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-3023
  .elementor-element.elementor-element-6c9439e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3023
  .elementor-element.elementor-element-01a2177
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-3023
  .elementor-element.elementor-element-844687d
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3023 .elementor-element.elementor-element-12144b3f {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-3023
  .elementor-element.elementor-element-4fb96466
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3024 .elementor-element.elementor-element-500f6000 {
  padding: 0% 15% 0% 15%;
}
.elementor-3024
  .elementor-element.elementor-element-a67a4b9
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3024
  .elementor-element.elementor-element-79cd30d6
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3024 .elementor-element.elementor-element-629c8c9 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-3024
  .elementor-element.elementor-element-fd0db6e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3024
  .elementor-element.elementor-element-fd0db6e
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-3024 .elementor-element.elementor-element-760895c1 {
  padding: 0% 15% 0% 15%;
}
.elementor-3024
  .elementor-element.elementor-element-54d6f2b4
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3024 .elementor-element.elementor-element-c656cc1 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-3024
  .elementor-element.elementor-element-db49be5
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-3024
  .elementor-element.elementor-element-ac05a36
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3024
  .elementor-element.elementor-element-fa9a111
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-3024
  .elementor-element.elementor-element-c649f12
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3024
  .elementor-element.elementor-element-9669875
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-3024
  .elementor-element.elementor-element-a74eefe
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3024 .elementor-element.elementor-element-dcae988 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-3024
  .elementor-element.elementor-element-60445a20
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3025 .elementor-element.elementor-element-1800c233 {
  padding: 0% 15% 0% 15%;
}
.elementor-3025
  .elementor-element.elementor-element-1b374487
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3025
  .elementor-element.elementor-element-4d1f098a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3025 .elementor-element.elementor-element-3311e5d {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-3025
  .elementor-element.elementor-element-cddb695
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3025
  .elementor-element.elementor-element-cddb695
  > .elementor-widget-container {
  margin: 30px 0px 20px 0px;
}
.elementor-3025 .elementor-element.elementor-element-32746496 {
  padding: 0% 15% 0% 15%;
}
.elementor-3025
  .elementor-element.elementor-element-da79b7d
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3025 .elementor-element.elementor-element-ea6274b {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-3025
  .elementor-element.elementor-element-dbbfd89
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-3025
  .elementor-element.elementor-element-456510e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3025
  .elementor-element.elementor-element-b5ec465
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-3025
  .elementor-element.elementor-element-811eb6e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3025
  .elementor-element.elementor-element-17431e4
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-3025
  .elementor-element.elementor-element-17400f0
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-3025 .elementor-element.elementor-element-5349f158 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-3025
  .elementor-element.elementor-element-7f5815d3
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-6382
  .elementor-element.elementor-element-9ac4427
  > .elementor-container {
  min-height: 670px;
}
.elementor-6382
  .elementor-element.elementor-element-9ac4427
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6382
  .elementor-element.elementor-element-9ac4427:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6382
  .elementor-element.elementor-element-9ac4427
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6382
  .elementor-element.elementor-element-9ac4427
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6382 .elementor-element.elementor-element-9ac4427 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6382
  .elementor-element.elementor-element-48925ef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6382
  .elementor-element.elementor-element-0c6a66e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6382
  .elementor-element.elementor-element-0c6a66e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0c6a66e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0c6a66e {
  opacity: 0;
}
.elementor-6382 .elementor-element.elementor-element-0c6a66e {
  width: auto;
  max-width: auto;
}
.elementor-6382
  .elementor-element.elementor-element-8deec27
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6382 .elementor-element.elementor-element-d4f7e60 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6382
  .elementor-element.elementor-element-d4f7e60
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-d4f7e60 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d4f7e60 {
  opacity: 0;
}
.elementor-6382 .elementor-element.elementor-element-3a4741c {
  margin-top: -60px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6382
  .elementor-element.elementor-element-c9d95ed
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6382 .elementor-element.elementor-element-9f40ccd .post-header h5 a {
  color: #000000;
}
.elementor-6382 .elementor-element.elementor-element-9f40ccd .post-header h5 {
  font-size: 22px;
}
.elementor-6382 .elementor-element.elementor-element-9f40ccd .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  a.continue-reading {
  color: #000000;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date {
  color: #0055ff;
}
.elementor-6382
  .elementor-element.elementor-element-9f40ccd
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
body.elementor-page-6382:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6382
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6382
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6382
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6382 .elementor-element.elementor-element-9ac4427 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6382
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6382
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-6382
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6382
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6382 .elementor-element.elementor-element-9ac4427 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6382
    .elementor-element.elementor-element-48925ef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6382
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6382
    .elementor-element.elementor-element-8deec27
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6382
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6382 .elementor-element.elementor-element-9f40ccd .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6435
  .elementor-element.elementor-element-9ac4427
  > .elementor-container {
  min-height: 670px;
}
.elementor-6435
  .elementor-element.elementor-element-9ac4427
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6435
  .elementor-element.elementor-element-9ac4427:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6435
  .elementor-element.elementor-element-9ac4427
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6435
  .elementor-element.elementor-element-9ac4427
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6435 .elementor-element.elementor-element-9ac4427 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6435
  .elementor-element.elementor-element-48925ef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6435
  .elementor-element.elementor-element-0c6a66e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6435
  .elementor-element.elementor-element-0c6a66e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0c6a66e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0c6a66e {
  opacity: 0;
}
.elementor-6435 .elementor-element.elementor-element-0c6a66e {
  width: auto;
  max-width: auto;
}
.elementor-6435
  .elementor-element.elementor-element-8deec27
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6435 .elementor-element.elementor-element-d4f7e60 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6435
  .elementor-element.elementor-element-d4f7e60
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-d4f7e60 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d4f7e60 {
  opacity: 0;
}
.elementor-6435 .elementor-element.elementor-element-3a4741c {
  margin-top: 10px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6435
  .elementor-element.elementor-element-c9d95ed
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6435 .elementor-element.elementor-element-9f40ccd .post-header h5 a {
  color: #ffffff;
}
.elementor-6435 .elementor-element.elementor-element-9f40ccd .post-header h5 {
  font-size: 22px;
}
.elementor-6435 .elementor-element.elementor-element-9f40ccd .post-info-cat a {
  color: rgba(255, 255, 255, 0.65);
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  .post-header-wrapper
  > p {
  color: #ffffff;
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  a.continue-reading {
  color: #ffffff;
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date {
  color: #0055ff;
}
.elementor-6435
  .elementor-element.elementor-element-9f40ccd
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
body.elementor-page-6435:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6435
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6435
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6435
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6435 .elementor-element.elementor-element-9ac4427 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6435
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6435
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-6435
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6435
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6435 .elementor-element.elementor-element-9ac4427 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6435
    .elementor-element.elementor-element-48925ef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6435
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6435
    .elementor-element.elementor-element-8deec27
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6435
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6435 .elementor-element.elementor-element-9f40ccd .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6474
  .elementor-element.elementor-element-17eb191
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6474
  .elementor-element.elementor-element-17eb191:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6474
  .elementor-element.elementor-element-17eb191
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-6474 .elementor-element.elementor-element-17eb191 {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6474
  .elementor-element.elementor-element-17eb191
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6474
  .elementor-element.elementor-element-b9ab9a1.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6474
  .elementor-element.elementor-element-b9ab9a1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6474 .elementor-element.elementor-element-b9cb9e2 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6474
  .elementor-element.elementor-element-b9cb9e2
  .elementor-image
  img {
  width: 91px;
}
.elementor-6474
  .elementor-element.elementor-element-b9cb9e2
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6474
  .elementor-element.elementor-element-9e9d633
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-6474 .elementor-element.elementor-element-9e9d633 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-6474
  .elementor-element.elementor-element-0689884.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6474
  .elementor-element.elementor-element-0689884.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6474
  .elementor-element.elementor-element-0689884.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6474
  .elementor-element.elementor-element-0689884
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6474 .elementor-element.elementor-element-f661cad .elementor-button {
  font-size: 15px;
  font-weight: 700;
  fill: #0055ff;
  color: #0055ff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}
.elementor-6474 .elementor-element.elementor-element-f661cad {
  width: auto;
  max-width: auto;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-icon
  a {
  font-size: 18px;
  color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-6474 .elementor-element.elementor-element-56013d4 .autocomplete {
  width: 500px;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-icon
  a:hover {
  color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-6474 .elementor-element.elementor-element-56013d4 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-6474
  .elementor-element.elementor-element-56013d4
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-6474 .elementor-element.elementor-element-56013d4 {
  width: auto;
  max-width: auto;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-framed
  .elementor-icon,
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-framed
  .elementor-icon,
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-framed
  .elementor-icon:hover,
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-framed
  .elementor-icon:hover,
.elementor-6474
  .elementor-element.elementor-element-2a8e071.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-6474 .elementor-element.elementor-element-2a8e071 .elementor-icon {
  font-size: 16px;
}
.elementor-6474 .elementor-element.elementor-element-2a8e071 .elementor-icon i,
.elementor-6474
  .elementor-element.elementor-element-2a8e071
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6474
  .elementor-element.elementor-element-2a8e071
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-6474 .elementor-element.elementor-element-2a8e071 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-6474 .elementor-element.elementor-element-b9ab9a1 {
    width: 70%;
  }
  .elementor-6474 .elementor-element.elementor-element-0689884 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-6474 .elementor-element.elementor-element-17eb191 {
    padding: 15px 0px 15px 0px;
  }
  .elementor-6474
    .elementor-element.elementor-element-b9cb9e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6474
    .elementor-element.elementor-element-2a8e071
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6474 .elementor-element.elementor-element-17eb191 {
    padding: 15px 0px 15px 0px;
  }
  .elementor-6474 .elementor-element.elementor-element-b9ab9a1 {
    width: 50%;
  }
  .elementor-6474
    .elementor-element.elementor-element-b9ab9a1.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6474 .elementor-element.elementor-element-b9cb9e2 {
    text-align: left;
  }
  .elementor-6474
    .elementor-element.elementor-element-b9cb9e2
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6474
    .elementor-element.elementor-element-b9cb9e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6474 .elementor-element.elementor-element-0689884 {
    width: 50%;
  }
  .elementor-6474
    .elementor-element.elementor-element-0689884.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-6474
    .elementor-element.elementor-element-0689884
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6474
    .elementor-element.elementor-element-56013d4
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-6474
    .elementor-element.elementor-element-56013d4
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-6474
    .elementor-element.elementor-element-56013d4
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-6474 .elementor-element.elementor-element-56013d4 .autocomplete {
    width: 250px;
  }
  .elementor-6474
    .elementor-element.elementor-element-2a8e071
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-6474
    .elementor-element.elementor-element-2a8e071
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6474 .elementor-element.elementor-element-b9ab9a1 {
    width: 30%;
  }
  .elementor-6474 .elementor-element.elementor-element-0689884 {
    width: 70%;
  }
}
.elementor-6477
  .elementor-element.elementor-element-a3ff8a3
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6477
  .elementor-element.elementor-element-a3ff8a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6477
  .elementor-element.elementor-element-a3ff8a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-6477 .elementor-element.elementor-element-a3ff8a3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6477
  .elementor-element.elementor-element-a3ff8a3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6477
  .elementor-element.elementor-element-91f5fd5.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6477
  .elementor-element.elementor-element-91f5fd5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6477 .elementor-element.elementor-element-c8cbcdf {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6477
  .elementor-element.elementor-element-c8cbcdf
  .elementor-image
  img {
  width: 91px;
}
.elementor-6477
  .elementor-element.elementor-element-c8cbcdf
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6477
  .elementor-element.elementor-element-2a4a1ee
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-6477 .elementor-element.elementor-element-2a4a1ee {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-6477
  .elementor-element.elementor-element-ad92d69.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6477
  .elementor-element.elementor-element-ad92d69.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6477
  .elementor-element.elementor-element-ad92d69.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6477
  .elementor-element.elementor-element-ad92d69
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6477 .elementor-element.elementor-element-d8c548b .elementor-button {
  font-size: 15px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}
.elementor-6477 .elementor-element.elementor-element-d8c548b {
  width: auto;
  max-width: auto;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-icon
  a {
  font-size: 18px;
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-6477 .elementor-element.elementor-element-fcea551 .autocomplete {
  width: 500px;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-icon
  a:hover {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-6477 .elementor-element.elementor-element-fcea551 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-6477
  .elementor-element.elementor-element-fcea551
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-6477 .elementor-element.elementor-element-fcea551 {
  width: auto;
  max-width: auto;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-framed
  .elementor-icon,
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-framed
  .elementor-icon,
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-framed
  .elementor-icon:hover,
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-default
  .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-framed
  .elementor-icon:hover,
.elementor-6477
  .elementor-element.elementor-element-5fe896f.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-6477 .elementor-element.elementor-element-5fe896f .elementor-icon {
  font-size: 16px;
}
.elementor-6477 .elementor-element.elementor-element-5fe896f .elementor-icon i,
.elementor-6477
  .elementor-element.elementor-element-5fe896f
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6477
  .elementor-element.elementor-element-5fe896f
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-6477 .elementor-element.elementor-element-5fe896f {
  width: auto;
  max-width: auto;
  align-self: center;
}
body.elementor-page-6477:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6477
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (min-width: 768px) {
  .elementor-6477 .elementor-element.elementor-element-91f5fd5 {
    width: 70%;
  }
  .elementor-6477 .elementor-element.elementor-element-ad92d69 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-6477 .elementor-element.elementor-element-a3ff8a3 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-6477
    .elementor-element.elementor-element-c8cbcdf
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6477
    .elementor-element.elementor-element-5fe896f
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6477 .elementor-element.elementor-element-a3ff8a3 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-6477 .elementor-element.elementor-element-91f5fd5 {
    width: 50%;
  }
  .elementor-6477
    .elementor-element.elementor-element-91f5fd5.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6477 .elementor-element.elementor-element-c8cbcdf {
    text-align: left;
  }
  .elementor-6477
    .elementor-element.elementor-element-c8cbcdf
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6477
    .elementor-element.elementor-element-c8cbcdf
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6477 .elementor-element.elementor-element-ad92d69 {
    width: 50%;
  }
  .elementor-6477
    .elementor-element.elementor-element-ad92d69.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-6477
    .elementor-element.elementor-element-ad92d69
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6477
    .elementor-element.elementor-element-fcea551
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-6477
    .elementor-element.elementor-element-fcea551
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-6477
    .elementor-element.elementor-element-fcea551
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-6477 .elementor-element.elementor-element-fcea551 .autocomplete {
    width: 250px;
  }
  .elementor-6477
    .elementor-element.elementor-element-5fe896f
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-6477
    .elementor-element.elementor-element-5fe896f
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6477 .elementor-element.elementor-element-91f5fd5 {
    width: 30%;
  }
  .elementor-6477 .elementor-element.elementor-element-ad92d69 {
    width: 70%;
  }
}
.elementor-6512
  .elementor-element.elementor-element-c26209f
  > .elementor-container {
  min-height: 670px;
}
.elementor-6512
  .elementor-element.elementor-element-c26209f
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6512
  .elementor-element.elementor-element-c26209f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6512
  .elementor-element.elementor-element-c26209f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6512
  .elementor-element.elementor-element-c26209f
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6512 .elementor-element.elementor-element-c26209f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6512
  .elementor-element.elementor-element-5732f24
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6512
  .elementor-element.elementor-element-3111314
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6512
  .elementor-element.elementor-element-3111314
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3111314 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-3111314 {
  opacity: 0;
}
.elementor-6512 .elementor-element.elementor-element-3111314 {
  width: auto;
  max-width: auto;
}
.elementor-6512
  .elementor-element.elementor-element-670d960
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6512 .elementor-element.elementor-element-9a0f0f9 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6512
  .elementor-element.elementor-element-9a0f0f9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-9a0f0f9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-9a0f0f9 {
  opacity: 0;
}
.elementor-6512 .elementor-element.elementor-element-2e3e2ce {
  margin-top: -60px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6512
  .elementor-element.elementor-element-a886b88
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6512 .elementor-element.elementor-element-77dca9e .post-header h5 a {
  color: #000000;
}
.elementor-6512 .elementor-element.elementor-element-77dca9e .post-header h5 {
  font-size: 22px;
}
.elementor-6512 .elementor-element.elementor-element-77dca9e .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  a.continue-reading {
  color: #000000;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  .post-featured-date {
  color: #0055ff;
}
.elementor-6512
  .elementor-element.elementor-element-77dca9e
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
body.elementor-page-6512:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6512
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6512
    .elementor-element.elementor-element-c26209f
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6512
    .elementor-element.elementor-element-c26209f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6512 .elementor-element.elementor-element-c26209f {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6512
    .elementor-element.elementor-element-3111314
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6512
    .elementor-element.elementor-element-9a0f0f9
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-6512
    .elementor-element.elementor-element-c26209f
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6512
    .elementor-element.elementor-element-c26209f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6512 .elementor-element.elementor-element-c26209f {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6512
    .elementor-element.elementor-element-5732f24.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6512
    .elementor-element.elementor-element-3111314
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6512
    .elementor-element.elementor-element-670d960
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6512
    .elementor-element.elementor-element-9a0f0f9
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6512 .elementor-element.elementor-element-77dca9e .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6496
  .elementor-element.elementor-element-17fab8d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6496
  .elementor-element.elementor-element-17fab8d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/foot.png");
  background-position: initial;
  background-repeat: no-repeat;
  background-size: cover;
    
}
.elementor-6496
  .elementor-element.elementor-element-17fab8d
  > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6496 .elementor-element.elementor-element-17fab8d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 220px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-dd8fd9b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6496 .elementor-element.elementor-element-a089e4f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6496
  .elementor-element.elementor-element-a089e4f
  .elementor-image
  img {
  width: 115px;
}
.elementor-6496
  .elementor-element.elementor-element-a089e4f
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-6496 .elementor-element.elementor-element-71b7bda {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-6496
  .elementor-element.elementor-element-71b7bda
  .elementor-divider-separator {
  width: 100%;
}
.elementor-6496
  .elementor-element.elementor-element-71b7bda
  .elementor-divider {
  padding-top: 40px;
  padding-bottom: 40px;
}
.elementor-6496
  .elementor-element.elementor-element-2b2d5b0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6496 .elementor-element.elementor-element-77ef8a0 {
  font-size: 14px;
}
.elementor-6496
  .elementor-element.elementor-element-77ef8a0
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-535d64b
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 14px;
}
.elementor-6496
  .elementor-element.elementor-element-535d64b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-6496 .elementor-element.elementor-element-d359ffe {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 20px;
  --grid-side-margin: 20px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-6496
  .elementor-element.elementor-element-d359ffe
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-6496
  .elementor-element.elementor-element-d359ffe
  .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 20px;
  padding: 0em;
}
.elementor-6496
  .elementor-element.elementor-element-d359ffe
  .elementor-social-icon
  i {
  color: #000000;
}
.elementor-6496
  .elementor-element.elementor-element-d359ffe
  .elementor-social-icon
  svg {
  fill: #000000;
}
.elementor-6496
  .elementor-element.elementor-element-d359ffe
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-7e54696
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-ccaa625
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-6496
  .elementor-element.elementor-element-ccaa625
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-1083e7f
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-8d033f5
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-03b911d
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-20d7224
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-b8d5f39
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-d9272ee
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-a3b38dc
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-6496
  .elementor-element.elementor-element-a3b38dc
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-fa7a6d5
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-78b02dc
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-0273449
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-6e6e827
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-79662d5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-b759ee7
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-6496
  .elementor-element.elementor-element-b759ee7
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6496
  .elementor-element.elementor-element-ae43515
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-7fdad95
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-0021d15
  .elementor-heading-title {
  font-size: 15px;
}
.elementor-6496
  .elementor-element.elementor-element-9ed1a9d
  .elementor-image
  img {
  width: 50px;
}
body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-9ed1a9d {
  left: -286.585%;
}
body.rtl .elementor-6496 .elementor-element.elementor-element-9ed1a9d {
  right: -286.585%;
}
.elementor-6496 .elementor-element.elementor-element-9ed1a9d {
  top: 74%;
}
.elementor-6496
  .elementor-element.elementor-element-290d843
  .elementor-image
  img {
  width: 35px;
}
body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-290d843 {
  left: -17%;
}
body.rtl .elementor-6496 .elementor-element.elementor-element-290d843 {
  right: -17%;
}
.elementor-6496 .elementor-element.elementor-element-290d843 {
  top: -4%;
}
.elementor-6496
  .elementor-element.elementor-element-6e9c0ef
  .elementor-image
  img {
  width: 20px;
}
body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-6e9c0ef {
  right: 600%;
}
body.rtl .elementor-6496 .elementor-element.elementor-element-6e9c0ef {
  left: 600%;
}
.elementor-6496 .elementor-element.elementor-element-6e9c0ef {
  top: 104%;
}
.elementor-6496
  .elementor-element.elementor-element-5d53c57
  .elementor-image
  img {
  width: 15px;
}
body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-5d53c57 {
  right: 144%;
}
body.rtl .elementor-6496 .elementor-element.elementor-element-5d53c57 {
  left: 144%;
}
.elementor-6496 .elementor-element.elementor-element-5d53c57 {
  top: 10%;
}
.elementor-6496
  .elementor-element.elementor-element-4c3b710
  .elementor-image
  img {
  width: 15px;
}
body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-4c3b710 {
  right: -79%;
}
body.rtl .elementor-6496 .elementor-element.elementor-element-4c3b710 {
  left: -79%;
}
.elementor-6496 .elementor-element.elementor-element-4c3b710 {
  top: 66%;
}
@media (max-width: 1024px) {
  .elementor-6496 .elementor-element.elementor-element-17fab8d {
    padding: 40px 0px 180px 0px;
  }
  .elementor-6496
    .elementor-element.elementor-element-dd8fd9b
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6496
    .elementor-element.elementor-element-a089e4f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6496
    .elementor-element.elementor-element-77ef8a0
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6496 .elementor-element.elementor-element-17fab8d {
    padding: 40px 0px 80px 0px;
  }
  .elementor-6496 .elementor-element.elementor-element-a089e4f {
    text-align: left;
  }
  .elementor-6496
    .elementor-element.elementor-element-a089e4f
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6496
    .elementor-element.elementor-element-a089e4f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6496
    .elementor-element.elementor-element-71b7bda
    .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .elementor-6496
    .elementor-element.elementor-element-2b2d5b0
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6496 .elementor-element.elementor-element-7e54696 {
    width: 50%;
  }
  .elementor-6496
    .elementor-element.elementor-element-7e54696.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6496
    .elementor-element.elementor-element-7e54696
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6496 .elementor-element.elementor-element-d9272ee {
    width: 50%;
  }
  .elementor-6496
    .elementor-element.elementor-element-d9272ee
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6496 .elementor-element.elementor-element-79662d5 {
    width: 100%;
  }
  .elementor-6496
    .elementor-element.elementor-element-79662d5
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-9ed1a9d {
    left: 42%;
  }
  body.rtl .elementor-6496 .elementor-element.elementor-element-9ed1a9d {
    right: 42%;
  }
  .elementor-6496 .elementor-element.elementor-element-9ed1a9d {
    top: -200%;
  }
  body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-6e9c0ef {
    right: -22%;
  }
  body.rtl .elementor-6496 .elementor-element.elementor-element-6e9c0ef {
    left: -22%;
  }
  .elementor-6496 .elementor-element.elementor-element-6e9c0ef {
    top: -78%;
  }
  body:not(.rtl) .elementor-6496 .elementor-element.elementor-element-4c3b710 {
    right: 4%;
  }
  body.rtl .elementor-6496 .elementor-element.elementor-element-4c3b710 {
    left: 4%;
  }
  .elementor-6496 .elementor-element.elementor-element-4c3b710 {
    top: -76%;
  }
}
@media (min-width: 768px) {
  .elementor-6496 .elementor-element.elementor-element-2b2d5b0 {
    width: 30%;
  }
  .elementor-6496 .elementor-element.elementor-element-7e54696 {
    width: 20%;
  }
  .elementor-6496 .elementor-element.elementor-element-d9272ee {
    width: 20%;
  }
  .elementor-6496 .elementor-element.elementor-element-79662d5 {
    width: 20%;
  }
  .elementor-6496 .elementor-element.elementor-element-6434554 {
    width: 8.181%;
  }
}
.elementor-6522
  .elementor-element.elementor-element-9ac4427
  > .elementor-container {
  min-height: 670px;
}
.elementor-6522
  .elementor-element.elementor-element-9ac4427
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6522
  .elementor-element.elementor-element-9ac4427:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6522
  .elementor-element.elementor-element-9ac4427
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6522
  .elementor-element.elementor-element-9ac4427
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6522 .elementor-element.elementor-element-9ac4427 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6522
  .elementor-element.elementor-element-48925ef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6522
  .elementor-element.elementor-element-0c6a66e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6522
  .elementor-element.elementor-element-0c6a66e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0c6a66e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0c6a66e {
  opacity: 0;
}
.elementor-6522 .elementor-element.elementor-element-0c6a66e {
  width: auto;
  max-width: auto;
}
.elementor-6522
  .elementor-element.elementor-element-8deec27
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6522 .elementor-element.elementor-element-d4f7e60 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6522
  .elementor-element.elementor-element-d4f7e60
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-d4f7e60 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d4f7e60 {
  opacity: 0;
}
.elementor-6522 .elementor-element.elementor-element-3a4741c {
  margin-top: 10px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6522
  .elementor-element.elementor-element-c9d95ed
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6522 .elementor-element.elementor-element-9f40ccd .post-header h5 a {
  color: #ffffff;
}
.elementor-6522 .elementor-element.elementor-element-9f40ccd .post-header h5 {
  font-size: 22px;
}
.elementor-6522 .elementor-element.elementor-element-9f40ccd .post-info-cat a {
  color: rgba(255, 255, 255, 0.65);
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  .post-header-wrapper
  > p {
  color: #ffffff;
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  a.continue-reading {
  color: #ffffff;
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date {
  color: #0055ff;
}
.elementor-6522
  .elementor-element.elementor-element-9f40ccd
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
body.elementor-page-6522:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6522
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6522
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6522
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6522 .elementor-element.elementor-element-9ac4427 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6522
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6522
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-6522
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6522
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6522 .elementor-element.elementor-element-9ac4427 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6522
    .elementor-element.elementor-element-48925ef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6522
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6522
    .elementor-element.elementor-element-8deec27
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6522
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6522 .elementor-element.elementor-element-9f40ccd .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6527
  .elementor-element.elementor-element-9ac4427
  > .elementor-container {
  min-height: 670px;
}
.elementor-6527
  .elementor-element.elementor-element-9ac4427
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6527
  .elementor-element.elementor-element-9ac4427:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6527
  .elementor-element.elementor-element-9ac4427
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6527
  .elementor-element.elementor-element-9ac4427
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6527 .elementor-element.elementor-element-9ac4427 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6527
  .elementor-element.elementor-element-48925ef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6527
  .elementor-element.elementor-element-0c6a66e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6527
  .elementor-element.elementor-element-0c6a66e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0c6a66e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0c6a66e {
  opacity: 0;
}
.elementor-6527 .elementor-element.elementor-element-0c6a66e {
  width: auto;
  max-width: auto;
}
.elementor-6527
  .elementor-element.elementor-element-8deec27
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6527 .elementor-element.elementor-element-d4f7e60 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6527
  .elementor-element.elementor-element-d4f7e60
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-d4f7e60 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d4f7e60 {
  opacity: 0;
}
.elementor-6527 .elementor-element.elementor-element-3a4741c {
  margin-top: -60px;
  margin-bottom: 40px;
  z-index: 2;
}
.elementor-6527
  .elementor-element.elementor-element-c9d95ed
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6527 .elementor-element.elementor-element-9f40ccd .post-header h5 a {
  color: #000000;
}
.elementor-6527 .elementor-element.elementor-element-9f40ccd .post-header h5 {
  font-size: 22px;
}
.elementor-6527 .elementor-element.elementor-element-9f40ccd .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  a.continue-reading {
  color: #000000;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  .post-featured-date {
  color: #0055ff;
}
.elementor-6527
  .elementor-element.elementor-element-9f40ccd
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
body.elementor-page-6527:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6527
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6527
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6527
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6527 .elementor-element.elementor-element-9ac4427 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6527
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6527
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-6527
    .elementor-element.elementor-element-9ac4427
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6527
    .elementor-element.elementor-element-9ac4427
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6527 .elementor-element.elementor-element-9ac4427 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6527
    .elementor-element.elementor-element-48925ef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6527
    .elementor-element.elementor-element-0c6a66e
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6527
    .elementor-element.elementor-element-8deec27
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6527
    .elementor-element.elementor-element-d4f7e60
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6527 .elementor-element.elementor-element-9f40ccd .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6534 .elementor-element.elementor-element-6e27193 {
  margin-top: -80px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6534
  .elementor-element.elementor-element-9a81f12
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6534 .elementor-element.elementor-element-51482f4 .post-header h5 a {
  color: #000000;
}
.elementor-6534 .elementor-element.elementor-element-51482f4 .post-header h5 {
  font-size: 26px;
}
.elementor-6534 .elementor-element.elementor-element-51482f4 .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  .post-detail.single-post {
  font-size: 15px;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  a.continue-reading {
  color: #000000;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  .post-featured-date {
  color: #0055ff;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  .post-featured-month {
  color: #000000;
}
.elementor-6534
  .elementor-element.elementor-element-51482f4
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
body.elementor-page-6534:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6534
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6534 .elementor-element.elementor-element-51482f4 .post-header h5 {
    font-size: 22px;
  }
  .elementor-6534
    .elementor-element.elementor-element-51482f4
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
}
@media (max-width: 767px) {
  .elementor-6534 .elementor-element.elementor-element-51482f4 .post-header h5 {
    font-size: 22px;
    line-height: 1.6em;
  }
  .elementor-6534
    .elementor-element.elementor-element-51482f4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-6542 .elementor-element.elementor-element-6e27193 {
  margin-top: -80px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-6542
  .elementor-element.elementor-element-9a81f12
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6542 .elementor-element.elementor-element-51482f4 .post-header h5 a {
  color: #000000;
}
.elementor-6542 .elementor-element.elementor-element-51482f4 .post-header h5 {
  font-size: 22px;
}
.elementor-6542 .elementor-element.elementor-element-51482f4 .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  .post-detail.single-post {
  font-size: 14px;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  a.continue-reading {
  color: #000000;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  .post-featured-date {
  color: #0055ff;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  .post-featured-month {
  color: #000000;
}
.elementor-6542
  .elementor-element.elementor-element-51482f4
  > .elementor-widget-container {
  padding: 0% 0% 10% 0%;
}
body.elementor-page-6542:not(.elementor-motion-effects-element-type-background),
body.elementor-page-6542
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
@media (max-width: 1024px) {
  .elementor-6542
    .elementor-element.elementor-element-51482f4
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
}
@media (max-width: 767px) {
  .elementor-6542 .elementor-element.elementor-element-51482f4 .post-header h5 {
    line-height: 1.6em;
  }
  .elementor-6542
    .elementor-element.elementor-element-51482f4
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-6556
  .elementor-element.elementor-element-f4fec07
  > .elementor-container {
  min-height: 670px;
}
.elementor-6556
  .elementor-element.elementor-element-f4fec07
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6556
  .elementor-element.elementor-element-f4fec07:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6556
  .elementor-element.elementor-element-f4fec07
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/corporate-business-office-KQT5MVH-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6556
  .elementor-element.elementor-element-f4fec07
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6556 .elementor-element.elementor-element-f4fec07 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6556
  .elementor-element.elementor-element-3583d47.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-6556
  .elementor-element.elementor-element-3583d47
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6556
  .elementor-element.elementor-element-f05eb46
  .elementor-heading-title {
  color: #ffffff;
  font-size: 24px;
}
.elementor-6556
  .elementor-element.elementor-element-f05eb46
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f05eb46 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-f05eb46 {
  opacity: 0;
}
.elementor-6556 .elementor-element.elementor-element-f05eb46 {
  width: auto;
  max-width: auto;
}
.elementor-6556
  .elementor-element.elementor-element-47b57f0
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6556 .elementor-element.elementor-element-dccc62d {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6556
  .elementor-element.elementor-element-dccc62d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 70px;
}
.elementor-element.elementor-element-dccc62d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-dccc62d {
  opacity: 0;
}
.elementor-6556 .elementor-element.elementor-element-8578565 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
  z-index: 2;
}
.elementor-6556
  .elementor-element.elementor-element-090db1f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6556 .elementor-element.elementor-element-d9b6cca .post-header h5 a {
  color: #000000;
}
.elementor-6556 .elementor-element.elementor-element-d9b6cca .post-header h5 {
  font-size: 22px;
}
.elementor-6556 .elementor-element.elementor-element-d9b6cca .post-info-cat a {
  color: #9b9b9b;
}
.elementor-6556
  .elementor-element.elementor-element-d9b6cca
  .post-header-wrapper
  > p {
  color: #000000;
}
.elementor-6556
  .elementor-element.elementor-element-d9b6cca
  a.continue-reading {
  color: #000000;
}
.elementor-6556
  .elementor-element.elementor-element-d9b6cca
  .post-featured-date-wrapper {
  background: #ffffff;
}
.elementor-6556
  .elementor-element.elementor-element-d9b6cca
  .post-featured-date {
  color: #0055ff;
}
.elementor-6556
  .elementor-element.elementor-element-d9b6cca
  .post-featured-month {
  color: #000000;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-6556
    .elementor-element.elementor-element-f4fec07
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6556
    .elementor-element.elementor-element-f4fec07
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6556 .elementor-element.elementor-element-f4fec07 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6556
    .elementor-element.elementor-element-f05eb46
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6556
    .elementor-element.elementor-element-dccc62d
    .elementor-heading-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-6556
    .elementor-element.elementor-element-f4fec07
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-6556
    .elementor-element.elementor-element-f4fec07
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6556 .elementor-element.elementor-element-f4fec07 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6556
    .elementor-element.elementor-element-3583d47.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6556
    .elementor-element.elementor-element-f05eb46
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6556
    .elementor-element.elementor-element-47b57f0
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6556
    .elementor-element.elementor-element-dccc62d
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6556 .elementor-element.elementor-element-8578565 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-6556 .elementor-element.elementor-element-d9b6cca .post-header h5 {
    line-height: 1.6em;
  }
}
.elementor-6568
  .elementor-element.elementor-element-998ac45
  > .elementor-container {
  min-height: 670px;
}
.elementor-6568
  .elementor-element.elementor-element-998ac45
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6568
  .elementor-element.elementor-element-998ac45:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6568
  .elementor-element.elementor-element-998ac45
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/work-in-office-M8VA9EF-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6568
  .elementor-element.elementor-element-998ac45
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6568 .elementor-element.elementor-element-998ac45 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-97577d7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-6568
  .elementor-element.elementor-element-97577d7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0.6);
}
.elementor-6568
  .elementor-element.elementor-element-97577d7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 90px 80px 90px;
}
.elementor-6568
  .elementor-element.elementor-element-97577d7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-97577d7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 250ms !important;
}
.elementor-widget.elementor-element-97577d7 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-91b605d
  .elementor-image
  img {
  width: 45%;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-91b605d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-91b605d {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-91b605d {
  width: auto;
  max-width: auto;
  bottom: -141px;
}
body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-91b605d {
  left: -72%;
}
body.rtl .elementor-6568 .elementor-element.elementor-element-91b605d {
  right: -72%;
}
.elementor-6568
  .elementor-element.elementor-element-b3a5437
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6568
  .elementor-element.elementor-element-b3a5437
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b3a5437 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 550ms !important;
}
.elementor-widget.elementor-element-b3a5437 {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-b3a5437 {
  width: auto;
  max-width: auto;
}
.elementor-6568
  .elementor-element.elementor-element-5b5e36f
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6568 .elementor-element.elementor-element-70899b3 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6568
  .elementor-element.elementor-element-70899b3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-element.elementor-element-70899b3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-70899b3 {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-4db6ac1 {
  color: rgba(255, 255, 255, 0.74);
  font-size: 20px;
}
.elementor-6568
  .elementor-element.elementor-element-4db6ac1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4db6ac1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-4db6ac1 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-d277cb2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568 .elementor-element.elementor-element-076aeea {
  margin-top: 40px;
  margin-bottom: 40px;
}
.elementor-6568
  .elementor-element.elementor-element-c6fdbbf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-5c2f13d
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-5c2f13d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1200ms !important;
}
.elementor-widget.elementor-element-5c2f13d {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-4fc2931
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-72a1ce8
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-72a1ce8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1400ms !important;
}
.elementor-widget.elementor-element-72a1ce8 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-0fd6f30
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-e1700ea
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-e1700ea {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1600ms !important;
}
.elementor-widget.elementor-element-e1700ea {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-82daa18
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-a4ef3c1
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-a4ef3c1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1800ms !important;
}
.elementor-widget.elementor-element-a4ef3c1 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-8d79371
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568 .elementor-element.elementor-element-45646dc {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}
.elementor-6568
  .elementor-element.elementor-element-45646dc
  .elementor-divider-separator {
  width: 100%;
}
.elementor-6568
  .elementor-element.elementor-element-45646dc
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-6568
  .elementor-element.elementor-element-45646dc
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-45646dc {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 550ms !important;
}
.elementor-widget.elementor-element-45646dc {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-37cef26 {
  margin-top: 80px;
  margin-bottom: 60px;
  padding: 0% 10% 0% 10%;
}
.elementor-6568
  .elementor-element.elementor-element-730fe90
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-f3b9ef6
  .elementor-image
  img {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6568 .elementor-element.elementor-element-f3b9ef6 {
  z-index: 2;
}
.elementor-element.elementor-element-f3b9ef6 {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-f3b9ef6 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-3901ccf
  .elementor-image
  img {
  width: 50%;
  opacity: 0.5;
}
.elementor-6568 .elementor-element.elementor-element-3901ccf {
  width: auto;
  max-width: auto;
  bottom: -6%;
}
body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-3901ccf {
  right: 10%;
}
body.rtl .elementor-6568 .elementor-element.elementor-element-3901ccf {
  left: 10%;
}
.elementor-6568
  .elementor-element.elementor-element-6b40f28
  .elementor-image
  img {
  width: 50%;
  opacity: 0.8;
}
.elementor-6568 .elementor-element.elementor-element-6b40f28 {
  width: auto;
  max-width: auto;
  bottom: -10%;
}
body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-6b40f28 {
  right: 14%;
}
body.rtl .elementor-6568 .elementor-element.elementor-element-6b40f28 {
  left: 14%;
}
.elementor-6568 .elementor-element.elementor-element-2714c12 {
  margin-top: 100px;
  margin-bottom: 180px;
  padding: 0% 10% 0% 10%;
}
.elementor-6568
  .elementor-element.elementor-element-4eefb95
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568 .elementor-element.elementor-element-221d8e3 {
  text-align: right;
}
.elementor-6568
  .elementor-element.elementor-element-221d8e3
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-221d8e3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-221d8e3 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-62f141f
  .elementor-image
  img {
  width: 55%;
}
body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-62f141f {
  left: -86%;
}
body.rtl .elementor-6568 .elementor-element.elementor-element-62f141f {
  right: -86%;
}
.elementor-6568 .elementor-element.elementor-element-62f141f {
  top: 47%;
}
.elementor-6568
  .elementor-element.elementor-element-0d96a0c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-1bb5bc1
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1bb5bc1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-1bb5bc1 {
  opacity: 0;
}
.elementor-element.elementor-element-f1be999 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 1000ms !important;
}
.elementor-widget.elementor-element-f1be999 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-90eaff3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6568
  .elementor-element.elementor-element-90eaff3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff9f4 0%, #ffffff 100%);
}
.elementor-6568 .elementor-element.elementor-element-90eaff3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-90eaff3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6568
  .elementor-element.elementor-element-c621c96.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-c621c96.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-c621c96
  > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-9732bdf
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6568
  .elementor-element.elementor-element-4d948c3.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-4d948c3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-4d948c3
  > .elementor-element-populated {
  margin: -140px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-321f3ac
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6568
  .elementor-element.elementor-element-9b8a302.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-9b8a302.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-9b8a302
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-5c543c2
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6568
  .elementor-element.elementor-element-fe4a4ef.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-fe4a4ef.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-fe4a4ef
  > .elementor-element-populated {
  margin: -140px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-1c17b70
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6568
  .elementor-element.elementor-element-9e4ab9a.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-9e4ab9a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6568
  .elementor-element.elementor-element-4e704cb
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-6568 .elementor-element.elementor-element-9097523 {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0% 10% 0% 10%;
}
.elementor-6568
  .elementor-element.elementor-element-d2d88ea
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568 .elementor-element.elementor-element-4fcfae1 {
  text-align: right;
}
.elementor-6568
  .elementor-element.elementor-element-4fcfae1
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-4fcfae1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-4fcfae1 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-c1a336b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-3c845b6
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3c845b6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1000ms !important;
}
.elementor-widget.elementor-element-3c845b6 {
  opacity: 0;
}
.elementor-element.elementor-element-c7e9147 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 1000ms !important;
}
.elementor-widget.elementor-element-c7e9147 {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-b017c57:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6568
  .elementor-element.elementor-element-b017c57
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-6568 .elementor-element.elementor-element-b017c57 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 0px 150px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-b017c57
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6568
  .elementor-element.elementor-element-cbf67e7
  > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-de26205
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6568
  .elementor-element.elementor-element-de26205
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de26205 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 550ms !important;
}
.elementor-widget.elementor-element-de26205 {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-de26205 {
  width: auto;
  max-width: auto;
}
.elementor-6568
  .elementor-element.elementor-element-7aa0fd1
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-6568 .elementor-element.elementor-element-79968a7 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6568
  .elementor-element.elementor-element-79968a7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-6568
  .elementor-element.elementor-element-79968a7
  > .elementor-widget-container {
  margin: 0px 60px 0px 0px;
}
.elementor-element.elementor-element-79968a7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-79968a7 {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-f50a1e4 {
  color: rgba(255, 255, 255, 0.74);
}
.elementor-6568
  .elementor-element.elementor-element-f50a1e4
  > .elementor-widget-container {
  margin: 0px 60px 0px 0px;
}
.elementor-element.elementor-element-f50a1e4 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-f50a1e4 {
  opacity: 0;
}
.elementor-6568 .elementor-element.elementor-element-5e0873d .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 25px 25px 25px 25px;
  padding: 20px 50px 20px 50px;
}
.elementor-6568
  .elementor-element.elementor-element-5e0873d
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-element.elementor-element-5e0873d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-5e0873d {
  opacity: 0;
}
.elementor-6568
  .elementor-element.elementor-element-bfd14da
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6568
  .elementor-element.elementor-element-35f474c
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-6568 .elementor-element.elementor-element-35f474c {
  width: 65%;
  max-width: 65%;
  top: -46%;
}
body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-35f474c {
  left: 14%;
}
body.rtl .elementor-6568 .elementor-element.elementor-element-35f474c {
  right: 14%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-6568 .elementor-element.elementor-element-97577d7 {
    width: 50%;
  }
  .elementor-6568 .elementor-element.elementor-element-d277cb2 {
    width: 50%;
  }
  .elementor-6568 .elementor-element.elementor-element-cbf67e7 {
    width: 40%;
  }
  .elementor-6568 .elementor-element.elementor-element-bfd14da {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-6568
    .elementor-element.elementor-element-998ac45
    > .elementor-container {
    min-height: 600px;
  }
  .elementor-6568
    .elementor-element.elementor-element-998ac45
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6568 .elementor-element.elementor-element-998ac45 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-97577d7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 140px 30px 60px 30px;
  }
  .elementor-6568
    .elementor-element.elementor-element-b3a5437
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-70899b3
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-6568 .elementor-element.elementor-element-4db6ac1 {
    font-size: 18px;
  }
  .elementor-6568
    .elementor-element.elementor-element-0fd6f30
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-82daa18
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-37cef26 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-3901ccf {
    right: -40%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-3901ccf {
    left: -40%;
  }
  .elementor-6568 .elementor-element.elementor-element-3901ccf {
    bottom: -75%;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    right: -72%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    left: -72%;
  }
  .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    bottom: -98%;
  }
  .elementor-6568 .elementor-element.elementor-element-2714c12 {
    margin-top: 80px;
    margin-bottom: 180px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-221d8e3
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6568 .elementor-element.elementor-element-62f141f {
    top: -4%;
  }
  .elementor-6568 .elementor-element.elementor-element-90eaff3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-9097523 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-4fcfae1
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6568 .elementor-element.elementor-element-b017c57 {
    padding: 100px 0px 80px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-cbf67e7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-de26205
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-79968a7
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-6568
    .elementor-element.elementor-element-79968a7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-f50a1e4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-35f474c
    > .elementor-widget-container {
    margin: 120px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-35f474c {
    width: 85%;
    max-width: 85%;
    top: -59.603%;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-35f474c {
    left: 14.228%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-35f474c {
    right: 14.228%;
  }
}
@media (max-width: 767px) {
  .elementor-6568
    .elementor-element.elementor-element-998ac45
    > .elementor-container {
    min-height: 350px;
  }
  .elementor-6568
    .elementor-element.elementor-element-998ac45
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6568 .elementor-element.elementor-element-998ac45 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-97577d7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6568
    .elementor-element.elementor-element-97577d7
    > .elementor-element-populated {
    padding: 120px 20px 50px 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-b3a5437
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6568
    .elementor-element.elementor-element-5b5e36f
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6568
    .elementor-element.elementor-element-70899b3
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-6568
    .elementor-element.elementor-element-d277cb2.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6568
    .elementor-element.elementor-element-5c2f13d
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-3901ccf
    .elementor-image
    img {
    width: 40%;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-3901ccf {
    right: -26%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-3901ccf {
    left: -26%;
  }
  .elementor-6568 .elementor-element.elementor-element-3901ccf {
    bottom: -66%;
  }
  .elementor-6568
    .elementor-element.elementor-element-6b40f28
    .elementor-image
    img {
    width: 40%;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    right: -75%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    left: -75%;
  }
  .elementor-6568 .elementor-element.elementor-element-6b40f28 {
    bottom: -100%;
  }
  .elementor-6568 .elementor-element.elementor-element-2714c12 {
    margin-top: 80px;
    margin-bottom: 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-4eefb95
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-221d8e3 {
    text-align: left;
  }
  .elementor-6568
    .elementor-element.elementor-element-221d8e3
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-6568
    .elementor-element.elementor-element-0d96a0c
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-90eaff3 {
    padding: 40px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-c621c96 {
    width: 50%;
  }
  .elementor-6568
    .elementor-element.elementor-element-c621c96
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-4d948c3 {
    width: 50%;
  }
  .elementor-6568
    .elementor-element.elementor-element-4d948c3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-9b8a302 {
    width: 50%;
  }
  .elementor-6568
    .elementor-element.elementor-element-9b8a302
    > .elementor-element-populated {
    margin: -150px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-fe4a4ef {
    width: 50%;
  }
  .elementor-6568
    .elementor-element.elementor-element-fe4a4ef
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-9e4ab9a {
    width: 50%;
  }
  .elementor-6568
    .elementor-element.elementor-element-9e4ab9a
    > .elementor-element-populated {
    margin: -220px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-6568 .elementor-element.elementor-element-9097523 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-6568
    .elementor-element.elementor-element-d2d88ea
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-4fcfae1 {
    text-align: left;
  }
  .elementor-6568
    .elementor-element.elementor-element-4fcfae1
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-6568
    .elementor-element.elementor-element-3c845b6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-b017c57 {
    padding: 80px 0px 520px 0px;
  }
  .elementor-6568
    .elementor-element.elementor-element-cbf67e7
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-de26205
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6568
    .elementor-element.elementor-element-7aa0fd1
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6568
    .elementor-element.elementor-element-79968a7
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-6568
    .elementor-element.elementor-element-bfd14da
    > .elementor-element-populated {
    padding: 60px 20px 0px 20px;
  }
  .elementor-6568
    .elementor-element.elementor-element-35f474c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6568 .elementor-element.elementor-element-35f474c {
    width: 100%;
    max-width: 100%;
    top: 0%;
  }
  body:not(.rtl) .elementor-6568 .elementor-element.elementor-element-35f474c {
    left: 0%;
  }
  body.rtl .elementor-6568 .elementor-element.elementor-element-35f474c {
    right: 0%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6568 .elementor-element.elementor-element-c6fdbbf {
    width: 50%;
  }
  .elementor-6568 .elementor-element.elementor-element-4fc2931 {
    width: 50%;
  }
  .elementor-6568 .elementor-element.elementor-element-0fd6f30 {
    width: 50%;
  }
  .elementor-6568 .elementor-element.elementor-element-82daa18 {
    width: 50%;
  }
}
.elementor-6664
  .elementor-element.elementor-element-6fd51e7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6664
  .elementor-element.elementor-element-6fd51e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-6664 .elementor-element.elementor-element-6fd51e7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 100px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-6fd51e7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6664
  .elementor-element.elementor-element-849ceae
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6664 .elementor-element.elementor-element-07ce97d {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6664
  .elementor-element.elementor-element-07ce97d
  .elementor-image
  img {
  width: 115px;
}
.elementor-6664
  .elementor-element.elementor-element-07ce97d
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-6664 .elementor-element.elementor-element-86249a0 {
  --divider-border-style: solid;
  --divider-color: rgba(255, 255, 255, 0.66);
  --divider-border-width: 1px;
}
.elementor-6664
  .elementor-element.elementor-element-86249a0
  .elementor-divider-separator {
  width: 100%;
}
.elementor-6664
  .elementor-element.elementor-element-86249a0
  .elementor-divider {
  padding-top: 40px;
  padding-bottom: 40px;
}
.elementor-6664
  .elementor-element.elementor-element-a336c88
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6664 .elementor-element.elementor-element-bf85f2f {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-bf85f2f
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-b043f15
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-b043f15
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-6664 .elementor-element.elementor-element-70c7d0f {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 20px;
  --grid-side-margin: 20px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-6664
  .elementor-element.elementor-element-70c7d0f
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-6664
  .elementor-element.elementor-element-70c7d0f
  .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 20px;
  padding: 0em;
}
.elementor-6664
  .elementor-element.elementor-element-70c7d0f
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-6664
  .elementor-element.elementor-element-70c7d0f
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-6664
  .elementor-element.elementor-element-70c7d0f
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-e8a7945
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-9d8f520
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-6664
  .elementor-element.elementor-element-9d8f520
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-b241638
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-054a9c5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-0846057
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-e9ac2fc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-911490e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-b6023f9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-d37d7be
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-6664
  .elementor-element.elementor-element-d37d7be
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-83edddc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-03858aa
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-95099e2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-bc525a5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-2530e81
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-66d2e3f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-6664
  .elementor-element.elementor-element-66d2e3f
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-6664
  .elementor-element.elementor-element-6ed7105
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-f4a99df
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-6664
  .elementor-element.elementor-element-32754b5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .elementor-6664 .elementor-element.elementor-element-6fd51e7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-6664
    .elementor-element.elementor-element-849ceae
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6664
    .elementor-element.elementor-element-07ce97d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6664
    .elementor-element.elementor-element-bf85f2f
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6664 .elementor-element.elementor-element-6fd51e7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-6664 .elementor-element.elementor-element-07ce97d {
    text-align: left;
  }
  .elementor-6664
    .elementor-element.elementor-element-07ce97d
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6664
    .elementor-element.elementor-element-07ce97d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6664
    .elementor-element.elementor-element-86249a0
    .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .elementor-6664
    .elementor-element.elementor-element-a336c88
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6664 .elementor-element.elementor-element-e8a7945 {
    width: 50%;
  }
  .elementor-6664
    .elementor-element.elementor-element-e8a7945.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6664
    .elementor-element.elementor-element-e8a7945
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6664 .elementor-element.elementor-element-b6023f9 {
    width: 50%;
  }
  .elementor-6664
    .elementor-element.elementor-element-b6023f9
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6664 .elementor-element.elementor-element-2530e81 {
    width: 100%;
  }
  .elementor-6664
    .elementor-element.elementor-element-2530e81
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-6664 .elementor-element.elementor-element-a336c88 {
    width: 40%;
  }
  .elementor-6664 .elementor-element.elementor-element-e8a7945 {
    width: 20%;
  }
  .elementor-6664 .elementor-element.elementor-element-b6023f9 {
    width: 20%;
  }
  .elementor-6664 .elementor-element.elementor-element-2530e81 {
    width: 17.727%;
  }
}
.elementor-6676 .elementor-element.elementor-element-a6dbcb0 {
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-6dcd040:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-6676
  .elementor-element.elementor-element-6dcd040
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f1f3f7;
}
.elementor-6676
  .elementor-element.elementor-element-6dcd040
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 750px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-6dcd040
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6676
  .elementor-element.elementor-element-c1c81e6
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-6676 .elementor-element.elementor-element-c1c81e6 {
  z-index: 2;
  width: 450px;
  max-width: 450px;
  top: 200%;
}
.elementor-element.elementor-element-c1c81e6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-c1c81e6 {
  opacity: 0;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
  left: -22%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
  right: -22%;
}
.elementor-6676
  .elementor-element.elementor-element-8193a5e
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-8193a5e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-8193a5e {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-8193a5e {
  width: 680px;
  max-width: 680px;
  top: 19%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-8193a5e {
  left: -3%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-8193a5e {
  right: -3%;
}
.elementor-bc-flex-widget
  .elementor-6676
  .elementor-element.elementor-element-2f92d3c.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-6676
  .elementor-element.elementor-element-2f92d3c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-6676
  .elementor-element.elementor-element-2f92d3c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6676
  .elementor-element.elementor-element-2f92d3c
  > .elementor-element-populated {
  margin: 160px 90px 0px 0px;
  padding: 0% 0% 0% 20%;
}
.elementor-6676 .elementor-element.elementor-element-05f6beb {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-05f6beb
  .elementor-heading-title {
  color: #000000;
  font-size: 70px;
}
.elementor-element.elementor-element-05f6beb {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-05f6beb {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-de67745
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-de67745
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-f9913d2
  .elementor-text-editor {
  text-align: right;
}
.elementor-6676 .elementor-element.elementor-element-f9913d2 {
  color: #000000;
  font-size: 20px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-f9913d2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f9913d2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-f9913d2 {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-48cc4af
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-48cc4af
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-ea16136 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-ea16136
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
}
.elementor-element.elementor-element-ea16136 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-ea16136 {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-f9e885a
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-f9e885a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-25f65e1 .elementor-button {
  font-size: 18px;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 250px 250px 250px 250px;
  padding: 30px 20px 30px 20px;
}
.elementor-6676
  .elementor-element.elementor-element-25f65e1
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-element.elementor-element-25f65e1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 950ms !important;
}
.elementor-widget.elementor-element-25f65e1 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-25f65e1 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-8bd5bea
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-8bd5bea
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-07b1210 {
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-e7880fd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-4fd6069
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-6676 .elementor-element.elementor-element-5da77da {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-6931cb8
  > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-fbf6479
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-2681e42 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-6676
  .elementor-element.elementor-element-21485fd
  > .elementor-element-populated {
  margin: 50px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-0b6747f
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-0b6747f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-0b6747f {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-172ca45
  > .elementor-element-populated {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-62f26cd
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-62f26cd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-62f26cd {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-5a45ed7
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-de0579b
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6676
  .elementor-element.elementor-element-de0579b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de0579b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-de0579b {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-de0579b {
  width: 150%;
  max-width: 150%;
  top: 0px;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-de0579b {
  left: 0px;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-de0579b {
  right: 0px;
}
.elementor-6676 .elementor-element.elementor-element-c519815 {
  padding: 0% 10% 0% 10%;
}
.elementor-6676
  .elementor-element.elementor-element-cd9b139
  > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-7868d0e
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-fb8487e {
  margin-top: 120px;
  margin-bottom: 120px;
}
.elementor-6676
  .elementor-element.elementor-element-16dcfca
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-eea3167
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0055ff;
  padding: 20px 20px 15px 20px;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion-icon,
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion-title {
  color: #000000;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-active
  .elementor-accordion-icon,
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-6676
  .elementor-element.elementor-element-94d0db1
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-c2f2325
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-36f7727 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-36f7727 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-36f7727 {
  width: 110%;
  max-width: 110%;
  bottom: 5%;
}
.elementor-6676
  .elementor-element.elementor-element-be2f3b3
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-be2f3b3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-be2f3b3 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-be2f3b3 {
  width: 43%;
  max-width: 43%;
  bottom: 87%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
  right: 31%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
  left: 31%;
}
.elementor-6676 .elementor-element.elementor-element-6be8de0 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-6676
  .elementor-element.elementor-element-f66d09e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-3dd2514
  .elementor-heading-title {
  color: rgba(0, 85, 255, 0.03);
  font-size: 160px;
}
.elementor-6676 .elementor-element.elementor-element-3dd2514 {
  width: 100%;
  max-width: 100%;
  top: -18%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-3dd2514 {
  left: -12%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-3dd2514 {
  right: -12%;
}
.elementor-6676
  .elementor-element.elementor-element-2abda3c
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6676 .elementor-element.elementor-element-2abda3c {
  z-index: 2;
  width: 27%;
  max-width: 27%;
  top: 12%;
}
.elementor-element.elementor-element-2abda3c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-2abda3c {
  opacity: 0;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-2abda3c {
  left: -2%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-2abda3c {
  right: -2%;
}
.elementor-6676
  .elementor-element.elementor-element-3c06945
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6676 .elementor-element.elementor-element-3c06945 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 10%;
}
.elementor-element.elementor-element-3c06945 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-3c06945 {
  opacity: 0;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-3c06945 {
  left: 64%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-3c06945 {
  right: 64%;
}
.elementor-6676
  .elementor-element.elementor-element-14576c0
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-14576c0 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-14576c0 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-14576c0 {
  width: 28%;
  max-width: 28%;
  top: 46%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-14576c0 {
  left: 26%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-14576c0 {
  right: 26%;
}
.elementor-6676
  .elementor-element.elementor-element-df16e3e
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-df16e3e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-df16e3e {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-df16e3e {
  width: 32%;
  max-width: 32%;
  top: 40%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-df16e3e {
  left: 53%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-df16e3e {
  right: 53%;
}
.elementor-6676
  .elementor-element.elementor-element-eea6b64
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6676 .elementor-element.elementor-element-eea6b64 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 0%;
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-eea6b64 {
  left: 26%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-eea6b64 {
  right: 26%;
}
.elementor-6676
  .elementor-element.elementor-element-fc79d99
  .elementor-image
  img {
  width: 72%;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(138%) blur(0px)
    hue-rotate(317deg);
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-fc79d99 {
  left: -52%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-fc79d99 {
  right: -52%;
}
.elementor-6676 .elementor-element.elementor-element-fc79d99 {
  bottom: 0%;
}
.elementor-6676
  .elementor-element.elementor-element-a070f56
  .elementor-image
  img {
  width: 72%;
  opacity: 0.4;
  filter: brightness(100%) contrast(100%) saturate(138%) blur(0px)
    hue-rotate(317deg);
}
body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-a070f56 {
  left: 123%;
}
body.rtl .elementor-6676 .elementor-element.elementor-element-a070f56 {
  right: 123%;
}
.elementor-6676 .elementor-element.elementor-element-a070f56 {
  bottom: 101px;
}
.elementor-6676
  .elementor-element.elementor-element-b526afd
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-ae2a777
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6676
  .elementor-element.elementor-element-ae2a777.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-ae2a777.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-ae2a777.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-ae2a777.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-ae2a777.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6676 .elementor-element.elementor-element-ae2a777 .elementor-icon {
  font-size: 28px;
}
.elementor-6676 .elementor-element.elementor-element-ae2a777 .elementor-icon i,
.elementor-6676
  .elementor-element.elementor-element-ae2a777
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6676
  .elementor-element.elementor-element-ae2a777
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-ae2a777 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-e3ea93f
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6676 .elementor-element.elementor-element-e3ea93f {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-776ba67
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-49fa9fb
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6676
  .elementor-element.elementor-element-49fa9fb.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-49fa9fb.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-49fa9fb.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-49fa9fb.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-49fa9fb.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6676 .elementor-element.elementor-element-49fa9fb .elementor-icon {
  font-size: 28px;
}
.elementor-6676 .elementor-element.elementor-element-49fa9fb .elementor-icon i,
.elementor-6676
  .elementor-element.elementor-element-49fa9fb
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6676
  .elementor-element.elementor-element-49fa9fb
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-49fa9fb {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-02fc147
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6676 .elementor-element.elementor-element-02fc147 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-5396ee3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-863f47a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6676
  .elementor-element.elementor-element-863f47a.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-863f47a.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-863f47a.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6676
  .elementor-element.elementor-element-863f47a.elementor-view-framed
  .elementor-icon,
.elementor-6676
  .elementor-element.elementor-element-863f47a.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6676 .elementor-element.elementor-element-863f47a .elementor-icon {
  font-size: 28px;
}
.elementor-6676 .elementor-element.elementor-element-863f47a .elementor-icon i,
.elementor-6676
  .elementor-element.elementor-element-863f47a
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6676
  .elementor-element.elementor-element-863f47a
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-863f47a {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-dd94641
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6676 .elementor-element.elementor-element-dd94641 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-acde27e
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-c306a19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6676
  .elementor-element.elementor-element-c306a19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0055ff;
}
.elementor-6676 .elementor-element.elementor-element-c306a19,
.elementor-6676
  .elementor-element.elementor-element-c306a19
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6676 .elementor-element.elementor-element-c306a19 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 40px 0px 0px 80px;
}
.elementor-6676
  .elementor-element.elementor-element-c306a19
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6676
  .elementor-element.elementor-element-03421c8
  > .elementor-element-populated,
.elementor-6676
  .elementor-element.elementor-element-03421c8
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-6676
  .elementor-element.elementor-element-03421c8
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6676
  .elementor-element.elementor-element-03421c8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-03421c8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6676
  .elementor-element.elementor-element-9b09f59
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-9b09f59 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-9b09f59 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-9b09f59 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-0db6b6e
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-0db6b6e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-25c99f0
  .elementor-text-editor {
  text-align: left;
}
.elementor-6676 .elementor-element.elementor-element-25c99f0 {
  color: #ffffff;
  font-size: 20px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-25c99f0
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-25c99f0 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-25c99f0 {
  opacity: 0;
}
.elementor-6676
  .elementor-element.elementor-element-6edef55
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6676
  .elementor-element.elementor-element-6edef55
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-cc43ea5
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-6676
  .elementor-element.elementor-element-cc43ea5
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-6676 .elementor-element.elementor-element-cc43ea5 .elementor-button {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-6676
  .elementor-element.elementor-element-cc43ea5
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-cc43ea5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-cc43ea5 {
  opacity: 0;
}
.elementor-6676 .elementor-element.elementor-element-cc43ea5 {
  width: auto;
  max-width: auto;
}
.elementor-6676
  .elementor-element.elementor-element-238e796
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6676 .elementor-element.elementor-element-713058d {
  text-align: right;
}
.elementor-6676
  .elementor-element.elementor-element-713058d
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6676 .elementor-element.elementor-element-6931cb8 {
    width: 100%;
  }
  .elementor-6676 .elementor-element.elementor-element-fbf6479 {
    width: 100%;
  }
  .elementor-6676 .elementor-element.elementor-element-16dcfca {
    width: 40%;
  }
  .elementor-6676 .elementor-element.elementor-element-f66d09e {
    width: 65%;
  }
  .elementor-6676 .elementor-element.elementor-element-b526afd {
    width: 35%;
  }
  .elementor-6676 .elementor-element.elementor-element-03421c8 {
    width: 35%;
  }
  .elementor-6676 .elementor-element.elementor-element-238e796 {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    width: 120%;
    max-width: 120%;
    top: 90%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    left: -36%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    right: -36%;
  }
  .elementor-6676 .elementor-element.elementor-element-8193a5e {
    width: 200%;
    max-width: 200%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-8193a5e {
    left: -38%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-8193a5e {
    right: -38%;
  }
  .elementor-6676
    .elementor-element.elementor-element-2f92d3c
    > .elementor-element-populated {
    margin: 200px 30px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-05f6beb
    .elementor-heading-title {
    font-size: 55px;
  }
  .elementor-6676
    .elementor-element.elementor-element-6931cb8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-fbf6479
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-21485fd
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-172ca45
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
  }
  .elementor-6676
    .elementor-element.elementor-element-5a45ed7
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6676 .elementor-element.elementor-element-c519815 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
  }
  .elementor-6676
    .elementor-element.elementor-element-cd9b139
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-7868d0e
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6676 .elementor-element.elementor-element-fb8487e {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-16dcfca
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-eea3167
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-6676 .elementor-element.elementor-element-36f7727 {
    width: 120%;
    max-width: 120%;
    bottom: 22%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-36f7727 {
    right: -23%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-36f7727 {
    left: -23%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
    right: 21%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
    left: 21%;
  }
  .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
    bottom: 72%;
  }
  .elementor-6676 .elementor-element.elementor-element-6be8de0 {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-6676
    .elementor-element.elementor-element-f66d09e
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-3dd2514
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-6676 .elementor-element.elementor-element-2abda3c {
    width: 40%;
    max-width: 40%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-3c06945 {
    left: 58.24%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-3c06945 {
    right: 58.24%;
  }
  .elementor-6676 .elementor-element.elementor-element-3c06945 {
    top: 22%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-14576c0 {
    left: 9%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-14576c0 {
    right: 9%;
  }
  .elementor-6676 .elementor-element.elementor-element-14576c0 {
    top: 34%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    left: 36%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    right: 36%;
  }
  .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    top: 0%;
  }
  .elementor-6676
    .elementor-element.elementor-element-fc79d99
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-6676 .elementor-element.elementor-element-fc79d99 {
    bottom: 35%;
  }
  .elementor-6676
    .elementor-element.elementor-element-a070f56
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-6676
    .elementor-element.elementor-element-b526afd
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
  .elementor-6676
    .elementor-element.elementor-element-e3ea93f
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6676
    .elementor-element.elementor-element-02fc147
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6676
    .elementor-element.elementor-element-dd94641
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6676 .elementor-element.elementor-element-c306a19 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-6676
    .elementor-element.elementor-element-03421c8
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-9b09f59
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-6676 .elementor-element.elementor-element-25c99f0 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-6676
    .elementor-element.elementor-element-25c99f0
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-cc43ea5
    .elementor-button {
    font-size: 18px;
  }
  .elementor-6676
    .elementor-element.elementor-element-cc43ea5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6676
    .elementor-element.elementor-element-6dcd040
    > .elementor-element-populated {
    padding: 100px 0px 330px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    width: 60%;
    max-width: 60%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    left: -6%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-c1c81e6 {
    right: -6%;
  }
  .elementor-6676 .elementor-element.elementor-element-8193a5e {
    width: 80%;
    max-width: 80%;
    top: -16%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-8193a5e {
    left: 19%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-8193a5e {
    right: 19%;
  }
  .elementor-6676
    .elementor-element.elementor-element-2f92d3c.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6676
    .elementor-element.elementor-element-2f92d3c
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-6676
    .elementor-element.elementor-element-05f6beb
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-6676 .elementor-element.elementor-element-07b1210 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-4fd6069
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-2681e42 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-21485fd {
    width: 50%;
  }
  .elementor-6676
    .elementor-element.elementor-element-21485fd
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6676 .elementor-element.elementor-element-172ca45 {
    width: 50%;
  }
  .elementor-6676
    .elementor-element.elementor-element-172ca45
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6676 .elementor-element.elementor-element-5a45ed7 {
    width: 100%;
  }
  .elementor-6676
    .elementor-element.elementor-element-5a45ed7
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-6676 .elementor-element.elementor-element-de0579b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6676
    .elementor-element.elementor-element-cd9b139
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-7868d0e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-fb8487e {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-16dcfca
    > .elementor-element-populated {
    margin: 20px 20px 0px 20px;
  }
  .elementor-6676
    .elementor-element.elementor-element-eea3167
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-6676
    .elementor-element.elementor-element-eea3167
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-94d0db1
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-c2f2325
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-36f7727 {
    right: -14%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-36f7727 {
    left: -14%;
  }
  .elementor-6676 .elementor-element.elementor-element-36f7727 {
    bottom: -12%;
  }
  .elementor-6676
    .elementor-element.elementor-element-be2f3b3
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-be2f3b3 {
    width: 100%;
    max-width: 100%;
    bottom: 38%;
  }
  .elementor-6676 .elementor-element.elementor-element-6be8de0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-f66d09e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-3dd2514
    .elementor-heading-title {
    font-size: 80px;
  }
  .elementor-6676 .elementor-element.elementor-element-2abda3c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6676
    .elementor-element.elementor-element-3c06945
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-3c06945 {
    width: 100%;
    max-width: 100%;
    top: 49%;
  }
  .elementor-6676
    .elementor-element.elementor-element-14576c0
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-14576c0 {
    width: 100%;
    max-width: 100%;
    top: -18%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-14576c0 {
    left: 15%;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-14576c0 {
    right: 15%;
  }
  .elementor-6676
    .elementor-element.elementor-element-df16e3e
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-df16e3e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6676
    .elementor-element.elementor-element-eea6b64
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    width: 100%;
    max-width: 100%;
    top: 26%;
  }
  body:not(.rtl) .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    left: 160px;
  }
  body.rtl .elementor-6676 .elementor-element.elementor-element-eea6b64 {
    right: 160px;
  }
  .elementor-6676
    .elementor-element.elementor-element-b526afd
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-e3ea93f
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-776ba67
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-02fc147
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-5396ee3
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-dd94641
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-acde27e
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6676 .elementor-element.elementor-element-c306a19 {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-6676
    .elementor-element.elementor-element-03421c8.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-6676
    .elementor-element.elementor-element-03421c8.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-6676
    .elementor-element.elementor-element-03421c8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6676
    .elementor-element.elementor-element-03421c8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-9b09f59
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-6676
    .elementor-element.elementor-element-9b09f59
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-6676
    .elementor-element.elementor-element-238e796
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-6676 .elementor-element.elementor-element-21485fd {
    width: 25%;
  }
  .elementor-6676 .elementor-element.elementor-element-172ca45 {
    width: 25%;
  }
  .elementor-6676 .elementor-element.elementor-element-5a45ed7 {
    width: 49.333%;
  }
  .elementor-6676 .elementor-element.elementor-element-16dcfca {
    width: 45%;
  }
  .elementor-6676 .elementor-element.elementor-element-c2f2325 {
    width: 55%;
  }
  .elementor-6676 .elementor-element.elementor-element-f66d09e {
    width: 69.666%;
  }
  .elementor-6676 .elementor-element.elementor-element-b526afd {
    width: 30%;
  }
  .elementor-6676 .elementor-element.elementor-element-03421c8 {
    width: 40%;
  }
  .elementor-6676 .elementor-element.elementor-element-238e796 {
    width: 60%;
  }
}
.elementor-6680
  .elementor-element.elementor-element-b08c6fe
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6680 .elementor-element.elementor-element-b08c6fe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6680
  .elementor-element.elementor-element-b08c6fe
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6680
  .elementor-element.elementor-element-8a8f3b0.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6680
  .elementor-element.elementor-element-8a8f3b0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6680 .elementor-element.elementor-element-6c4f6ca {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6680
  .elementor-element.elementor-element-6c4f6ca
  .elementor-image
  img {
  width: 91px;
}
.elementor-6680
  .elementor-element.elementor-element-6c4f6ca
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6680
  .elementor-element.elementor-element-85fedb0.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6680
  .elementor-element.elementor-element-85fedb0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6680
  .elementor-element.elementor-element-85fedb0.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6680
  .elementor-element.elementor-element-85fedb0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6680
  .elementor-element.elementor-element-4ff891b
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-6680 .elementor-element.elementor-element-4ff891b {
  width: auto;
  max-width: auto;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-icon
  a {
  font-size: 18px;
  color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-6680 .elementor-element.elementor-element-ebfbd61 .autocomplete {
  width: 500px;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-icon
  a:hover {
  color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-6680 .elementor-element.elementor-element-ebfbd61 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-6680
  .elementor-element.elementor-element-ebfbd61
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-6680 .elementor-element.elementor-element-ebfbd61 {
  width: auto;
  max-width: auto;
}
.elementor-6680
  .elementor-element.elementor-element-352d237
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-framed
  .elementor-icon,
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-framed
  .elementor-icon,
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-framed
  .elementor-icon:hover,
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-framed
  .elementor-icon:hover,
.elementor-6680
  .elementor-element.elementor-element-352d237.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-6680 .elementor-element.elementor-element-352d237 .elementor-icon {
  font-size: 16px;
}
.elementor-6680 .elementor-element.elementor-element-352d237 .elementor-icon i,
.elementor-6680
  .elementor-element.elementor-element-352d237
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6680
  .elementor-element.elementor-element-352d237
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-6680 .elementor-element.elementor-element-352d237 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-6680 .elementor-element.elementor-element-8a8f3b0 {
    width: 20%;
  }
  .elementor-6680 .elementor-element.elementor-element-85fedb0 {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .elementor-6680 .elementor-element.elementor-element-b08c6fe {
    padding: 30px 0px 30px 0px;
  }
  .elementor-6680
    .elementor-element.elementor-element-6c4f6ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6680
    .elementor-element.elementor-element-352d237
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6680 .elementor-element.elementor-element-b08c6fe {
    padding: 20px 0px 20px 0px;
  }
  .elementor-6680 .elementor-element.elementor-element-8a8f3b0 {
    width: 50%;
  }
  .elementor-6680
    .elementor-element.elementor-element-8a8f3b0.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6680 .elementor-element.elementor-element-6c4f6ca {
    text-align: left;
  }
  .elementor-6680
    .elementor-element.elementor-element-6c4f6ca
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6680
    .elementor-element.elementor-element-6c4f6ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6680 .elementor-element.elementor-element-85fedb0 {
    width: 50%;
  }
  .elementor-6680
    .elementor-element.elementor-element-85fedb0.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-6680
    .elementor-element.elementor-element-85fedb0
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6680
    .elementor-element.elementor-element-ebfbd61
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-6680
    .elementor-element.elementor-element-ebfbd61
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-6680
    .elementor-element.elementor-element-ebfbd61
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-6680 .elementor-element.elementor-element-ebfbd61 .autocomplete {
    width: 250px;
  }
  .elementor-6680
    .elementor-element.elementor-element-352d237
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-6680
    .elementor-element.elementor-element-352d237
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6680 .elementor-element.elementor-element-8a8f3b0 {
    width: 30%;
  }
  .elementor-6680 .elementor-element.elementor-element-85fedb0 {
    width: 70%;
  }
}
.elementor-6851
  .elementor-element.elementor-element-8db389c
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6851 .elementor-element.elementor-element-8db389c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6851
  .elementor-element.elementor-element-8db389c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6851
  .elementor-element.elementor-element-915d418.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6851
  .elementor-element.elementor-element-915d418.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6851 .elementor-element.elementor-element-bd109d4 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6851
  .elementor-element.elementor-element-bd109d4
  .elementor-image
  img {
  width: 91px;
}
.elementor-6851
  .elementor-element.elementor-element-bd109d4
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6851
  .elementor-element.elementor-element-c8ca41c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6851
  .elementor-element.elementor-element-c8ca41c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6851
  .elementor-element.elementor-element-c8ca41c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6851
  .elementor-element.elementor-element-c8ca41c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6851
  .elementor-element.elementor-element-daf1eb5
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-6851 .elementor-element.elementor-element-daf1eb5 {
  width: auto;
  max-width: auto;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-icon
  a {
  font-size: 18px;
  color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-6851 .elementor-element.elementor-element-f8bff7d .autocomplete {
  width: 500px;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-icon
  a:hover {
  color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-6851 .elementor-element.elementor-element-f8bff7d .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-6851
  .elementor-element.elementor-element-f8bff7d
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-6851 .elementor-element.elementor-element-f8bff7d {
  width: auto;
  max-width: auto;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-framed
  .elementor-icon,
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-framed
  .elementor-icon,
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-framed
  .elementor-icon:hover,
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-framed
  .elementor-icon:hover,
.elementor-6851
  .elementor-element.elementor-element-69b98e9.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-6851 .elementor-element.elementor-element-69b98e9 .elementor-icon {
  font-size: 16px;
}
.elementor-6851 .elementor-element.elementor-element-69b98e9 .elementor-icon i,
.elementor-6851
  .elementor-element.elementor-element-69b98e9
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6851
  .elementor-element.elementor-element-69b98e9
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-6851 .elementor-element.elementor-element-69b98e9 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-6851 .elementor-element.elementor-element-915d418 {
    width: 20%;
  }
  .elementor-6851 .elementor-element.elementor-element-c8ca41c {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .elementor-6851 .elementor-element.elementor-element-8db389c {
    padding: 30px 0px 30px 0px;
  }
  .elementor-6851
    .elementor-element.elementor-element-bd109d4
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6851
    .elementor-element.elementor-element-69b98e9
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6851 .elementor-element.elementor-element-8db389c {
    padding: 20px 0px 20px 0px;
  }
  .elementor-6851 .elementor-element.elementor-element-915d418 {
    width: 50%;
  }
  .elementor-6851
    .elementor-element.elementor-element-915d418.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6851 .elementor-element.elementor-element-bd109d4 {
    text-align: left;
  }
  .elementor-6851
    .elementor-element.elementor-element-bd109d4
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6851
    .elementor-element.elementor-element-bd109d4
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6851 .elementor-element.elementor-element-c8ca41c {
    width: 50%;
  }
  .elementor-6851
    .elementor-element.elementor-element-c8ca41c.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-6851
    .elementor-element.elementor-element-c8ca41c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6851
    .elementor-element.elementor-element-f8bff7d
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-6851
    .elementor-element.elementor-element-f8bff7d
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-6851
    .elementor-element.elementor-element-f8bff7d
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-6851 .elementor-element.elementor-element-f8bff7d .autocomplete {
    width: 250px;
  }
  .elementor-6851
    .elementor-element.elementor-element-69b98e9
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-6851
    .elementor-element.elementor-element-69b98e9
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6851 .elementor-element.elementor-element-915d418 {
    width: 30%;
  }
  .elementor-6851 .elementor-element.elementor-element-c8ca41c {
    width: 70%;
  }
}
.elementor-6854
  .elementor-element.elementor-element-80915dc
  > .elementor-container {
  min-height: 700px;
}
.elementor-6854
  .elementor-element.elementor-element-80915dc
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-bc-flex-widget
  .elementor-6854
  .elementor-element.elementor-element-8261086.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-6854
  .elementor-element.elementor-element-8261086.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-6854
  .elementor-element.elementor-element-8261086:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-6854
  .elementor-element.elementor-element-8261086
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-6854
  .elementor-element.elementor-element-8261086
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-8261086
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6854 .elementor-element.elementor-element-930e116 {
  text-align: right;
}
.elementor-6854
  .elementor-element.elementor-element-930e116
  .elementor-image
  img {
  width: 90%;
  border-radius: 5px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-6854
  .elementor-element.elementor-element-e62ce5c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6854
  .elementor-element.elementor-element-e62ce5c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6854
  .elementor-element.elementor-element-e62ce5c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-6854
  .elementor-element.elementor-element-e62ce5c
  > .elementor-element-populated {
  padding: 0% 10% 0% 10%;
}
.elementor-6854 .elementor-element.elementor-element-465673b {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-465673b
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
}
.elementor-element.elementor-element-465673b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-465673b {
  opacity: 0;
}
.elementor-6854
  .elementor-element.elementor-element-fd3811a
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-6854
  .elementor-element.elementor-element-fd3811a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-5c0009b
  .elementor-text-editor {
  text-align: right;
}
.elementor-6854 .elementor-element.elementor-element-5c0009b {
  color: #000000;
  font-size: 20px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-5c0009b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5c0009b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-5c0009b {
  opacity: 0;
}
.elementor-6854
  .elementor-element.elementor-element-07bd334
  .elementor-spacer-inner {
  height: 5px;
}
.elementor-6854
  .elementor-element.elementor-element-07bd334
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-7f4109e {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-7f4109e
  .elementor-heading-title {
  color: #000000;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-element.elementor-element-7f4109e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-7f4109e {
  opacity: 0;
}
.elementor-6854
  .elementor-element.elementor-element-a6aafda
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6854
  .elementor-element.elementor-element-a6aafda
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-40ffe6b {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0% 15% 0% 15%;
}
.elementor-6854
  .elementor-element.elementor-element-1b6e463
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-10bd649 {
  text-align: center;
}
.elementor-6854
  .elementor-element.elementor-element-10bd649
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5em;
}
.elementor-6854
  .elementor-element.elementor-element-d9522ad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6854
  .elementor-element.elementor-element-d9522ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/illustrate-bg.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.elementor-6854 .elementor-element.elementor-element-d9522ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-6854
  .elementor-element.elementor-element-d9522ad
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6854
  .elementor-element.elementor-element-0125cc7
  > .elementor-element-populated {
  padding: 0% 10% 0% 10%;
}
.elementor-6854
  .elementor-element.elementor-element-9a5d4d4
  .elementor-image
  img {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6854 .elementor-element.elementor-element-9a5d4d4 {
  z-index: 2;
}
.elementor-element.elementor-element-9a5d4d4 {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-9a5d4d4 {
  opacity: 0;
}
.elementor-6854
  .elementor-element.elementor-element-9b3906f
  .elementor-image
  img {
  width: 30%;
}
.elementor-6854 .elementor-element.elementor-element-9b3906f {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  top: 27%;
}
.elementor-element.elementor-element-9b3906f {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-9b3906f {
  opacity: 0;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-9b3906f {
  right: -45%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-9b3906f {
  left: -45%;
}
.elementor-6854 .elementor-element.elementor-element-cc573b9 {
  margin-top: 160px;
  margin-bottom: 80px;
}
.elementor-6854
  .elementor-element.elementor-element-f0d8079
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-1539ae5
  .elementor-heading-title {
  color: rgba(0, 85, 255, 0.03);
  font-size: 160px;
}
.elementor-6854 .elementor-element.elementor-element-1539ae5 {
  width: 100%;
  max-width: 100%;
  top: -22%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-1539ae5 {
  left: -12%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-1539ae5 {
  right: -12%;
}
.elementor-6854
  .elementor-element.elementor-element-16ec29e
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6854 .elementor-element.elementor-element-16ec29e {
  z-index: 2;
  width: 27%;
  max-width: 27%;
  top: 12%;
}
.elementor-element.elementor-element-16ec29e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-16ec29e {
  opacity: 0;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-16ec29e {
  left: -2%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-16ec29e {
  right: -2%;
}
.elementor-6854
  .elementor-element.elementor-element-88336b1
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6854 .elementor-element.elementor-element-88336b1 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 10%;
}
.elementor-element.elementor-element-88336b1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-88336b1 {
  opacity: 0;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-88336b1 {
  left: 64%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-88336b1 {
  right: 64%;
}
.elementor-6854
  .elementor-element.elementor-element-b352905
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-b352905 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-b352905 {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-b352905 {
  width: 28%;
  max-width: 28%;
  top: 46%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-b352905 {
  left: 26%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-b352905 {
  right: 26%;
}
.elementor-6854
  .elementor-element.elementor-element-1dcf704
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-1dcf704 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-1dcf704 {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-1dcf704 {
  width: 32%;
  max-width: 32%;
  top: 40%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-1dcf704 {
  left: 53%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-1dcf704 {
  right: 53%;
}
.elementor-6854
  .elementor-element.elementor-element-450645d
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6854 .elementor-element.elementor-element-450645d {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 0%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-450645d {
  left: 26%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-450645d {
  right: 26%;
}
.elementor-6854
  .elementor-element.elementor-element-0c268ea
  .elementor-image
  img {
  width: 72%;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(138%) blur(0px)
    hue-rotate(317deg);
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-0c268ea {
  left: -52%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-0c268ea {
  right: -52%;
}
.elementor-6854 .elementor-element.elementor-element-0c268ea {
  bottom: 0%;
}
.elementor-6854
  .elementor-element.elementor-element-00f5209
  .elementor-image
  img {
  width: 72%;
  opacity: 0.4;
  filter: brightness(100%) contrast(100%) saturate(138%) blur(0px)
    hue-rotate(317deg);
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-00f5209 {
  left: 128.706%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-00f5209 {
  right: 128.706%;
}
.elementor-6854 .elementor-element.elementor-element-00f5209 {
  bottom: 106.356px;
}
.elementor-6854
  .elementor-element.elementor-element-43bf009
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-5cefe83
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6854
  .elementor-element.elementor-element-5cefe83.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-5cefe83.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-5cefe83.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-5cefe83.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-5cefe83.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6854 .elementor-element.elementor-element-5cefe83 .elementor-icon {
  font-size: 28px;
}
.elementor-6854 .elementor-element.elementor-element-5cefe83 .elementor-icon i,
.elementor-6854
  .elementor-element.elementor-element-5cefe83
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6854
  .elementor-element.elementor-element-5cefe83
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-5cefe83 {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-6dde9ce
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6854 .elementor-element.elementor-element-6dde9ce {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-df763bd
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-5b0803d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6854
  .elementor-element.elementor-element-5b0803d.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-5b0803d.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-5b0803d.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-5b0803d.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-5b0803d.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6854 .elementor-element.elementor-element-5b0803d .elementor-icon {
  font-size: 28px;
}
.elementor-6854 .elementor-element.elementor-element-5b0803d .elementor-icon i,
.elementor-6854
  .elementor-element.elementor-element-5b0803d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6854
  .elementor-element.elementor-element-5b0803d
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-5b0803d {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-6a6e19d
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6854 .elementor-element.elementor-element-6a6e19d {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-1914365
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-7ae18a1
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6854
  .elementor-element.elementor-element-7ae18a1.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-7ae18a1.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-7ae18a1.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-6854
  .elementor-element.elementor-element-7ae18a1.elementor-view-framed
  .elementor-icon,
.elementor-6854
  .elementor-element.elementor-element-7ae18a1.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-6854 .elementor-element.elementor-element-7ae18a1 .elementor-icon {
  font-size: 28px;
}
.elementor-6854 .elementor-element.elementor-element-7ae18a1 .elementor-icon i,
.elementor-6854
  .elementor-element.elementor-element-7ae18a1
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6854
  .elementor-element.elementor-element-7ae18a1
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-6854 .elementor-element.elementor-element-7ae18a1 {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-8dfd3dd
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-6854 .elementor-element.elementor-element-8dfd3dd {
  width: auto;
  max-width: auto;
}
.elementor-6854
  .elementor-element.elementor-element-73a61f0
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-6854 .elementor-element.elementor-element-9613a17 {
  margin-top: 0px;
  margin-bottom: 100px;
}
.elementor-6854
  .elementor-element.elementor-element-f81c873
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-0edadcc
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0055ff;
  padding: 20px 20px 15px 20px;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion-icon,
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion-title {
  color: #000000;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-active
  .elementor-accordion-icon,
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-6854
  .elementor-element.elementor-element-af1df8b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-f2ca30a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-74b50c5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-74b50c5 {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-74b50c5 {
  width: 110%;
  max-width: 110%;
  bottom: 5%;
}
.elementor-6854
  .elementor-element.elementor-element-27e2054
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-27e2054 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-27e2054 {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-27e2054 {
  width: 43%;
  max-width: 43%;
  bottom: 81%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-27e2054 {
  right: 31%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-27e2054 {
  left: 31%;
}
.elementor-6854
  .elementor-element.elementor-element-3e8996d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6854
  .elementor-element.elementor-element-3e8996d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-6854 .elementor-element.elementor-element-3e8996d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 80px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-3e8996d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6854
  .elementor-element.elementor-element-3e8996d
  > .elementor-shape-top
  svg {
  height: 90px;
}
.elementor-6854
  .elementor-element.elementor-element-7aad36b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-0eb667c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-8c9c1e1
  .elementor-image
  img {
  width: 40%;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-6854 .elementor-element.elementor-element-8c9c1e1 {
  width: auto;
  max-width: auto;
  top: -120%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-8c9c1e1 {
  left: 5%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-8c9c1e1 {
  right: 5%;
}
.elementor-6854
  .elementor-element.elementor-element-5b190c2
  .elementor-image
  img {
  width: 40%;
}
.elementor-6854 .elementor-element.elementor-element-5b190c2 {
  width: auto;
  max-width: auto;
  top: -111%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-5b190c2 {
  left: 5%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-5b190c2 {
  right: 5%;
}
.elementor-6854
  .elementor-element.elementor-element-b2301a2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-element.elementor-element-b2301a2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-b2301a2 {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-4920f10 {
  color: rgba(255, 255, 255, 0.75);
}
.elementor-element.elementor-element-4920f10 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-4920f10 {
  opacity: 0;
}
.elementor-6854
  .elementor-element.elementor-element-91553ef.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6854
  .elementor-element.elementor-element-91553ef
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-6d5b147
  .elementor-image
  img {
  width: 25%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(20px)
    hue-rotate(360deg);
}
.elementor-6854 .elementor-element.elementor-element-6d5b147 {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-6d5b147 {
  left: -45%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-6d5b147 {
  right: -45%;
}
.elementor-6854
  .elementor-element.elementor-element-e753539
  .elementor-image
  img {
  width: 25%;
}
.elementor-6854 .elementor-element.elementor-element-e753539 {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-e753539 {
  left: -45%;
}
body.rtl .elementor-6854 .elementor-element.elementor-element-e753539 {
  right: -45%;
}
.elementor-6854 .elementor-element.elementor-element-4acb90b .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 25px 25px 25px 25px;
  padding: 20px 50px 20px 50px;
}
.elementor-6854
  .elementor-element.elementor-element-4acb90b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4acb90b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-4acb90b {
  opacity: 0;
}
.elementor-6854 .elementor-element.elementor-element-4acb90b {
  width: auto;
  max-width: auto;
}
.elementor-6854 .elementor-element.elementor-element-e533366 {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 0px;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .starto-portfolio-filter-wrapper {
  text-align: left;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #666666;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #666666;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #000000;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #000000;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #000000;
}
.elementor-6854
  .elementor-element.elementor-element-bf903b2
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #000000;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-6854 .elementor-element.elementor-element-8261086 {
    width: 40%;
  }
  .elementor-6854 .elementor-element.elementor-element-e62ce5c {
    width: 60%;
  }
  .elementor-6854 .elementor-element.elementor-element-f0d8079 {
    width: 69.666%;
  }
  .elementor-6854 .elementor-element.elementor-element-43bf009 {
    width: 30%;
  }
  .elementor-6854 .elementor-element.elementor-element-f81c873 {
    width: 45%;
  }
  .elementor-6854 .elementor-element.elementor-element-f2ca30a {
    width: 55%;
  }
  .elementor-6854 .elementor-element.elementor-element-0eb667c {
    width: 45%;
  }
  .elementor-6854 .elementor-element.elementor-element-91553ef {
    width: 55%;
  }
}
@media (max-width: 1024px) {
  .elementor-6854
    .elementor-element.elementor-element-80915dc
    > .elementor-container {
    min-height: 350px;
  }
  .elementor-6854
    .elementor-element.elementor-element-80915dc
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6854
    .elementor-element.elementor-element-8261086
    > .elementor-element-populated {
    padding: 120px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-930e116
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6854
    .elementor-element.elementor-element-930e116
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-e62ce5c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-465673b
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-6854 .elementor-element.elementor-element-40ffe6b {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-10bd649
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-6854
    .elementor-element.elementor-element-10bd649
    > .elementor-widget-container {
    padding: 0% 15% 0% 15%;
  }
  .elementor-6854
    .elementor-element.elementor-element-0125cc7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-9b3906f {
    right: -40%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-9b3906f {
    left: -40%;
  }
  .elementor-6854 .elementor-element.elementor-element-cc573b9 {
    margin-top: 100px;
    margin-bottom: 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-f0d8079
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-1539ae5
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-6854 .elementor-element.elementor-element-16ec29e {
    width: 40%;
    max-width: 40%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-88336b1 {
    left: 58.24%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-88336b1 {
    right: 58.24%;
  }
  .elementor-6854 .elementor-element.elementor-element-88336b1 {
    top: 22%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-b352905 {
    left: 9%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-b352905 {
    right: 9%;
  }
  .elementor-6854 .elementor-element.elementor-element-b352905 {
    top: 46%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-450645d {
    left: 36%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-450645d {
    right: 36%;
  }
  .elementor-6854 .elementor-element.elementor-element-450645d {
    top: 0%;
  }
  .elementor-6854
    .elementor-element.elementor-element-0c268ea
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-6854 .elementor-element.elementor-element-0c268ea {
    bottom: 26%;
  }
  .elementor-6854
    .elementor-element.elementor-element-00f5209
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-6854
    .elementor-element.elementor-element-43bf009
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
  .elementor-6854
    .elementor-element.elementor-element-6dde9ce
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6854
    .elementor-element.elementor-element-6a6e19d
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6854
    .elementor-element.elementor-element-8dfd3dd
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-6854 .elementor-element.elementor-element-9613a17 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-f81c873
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-0edadcc
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    width: 120%;
    max-width: 120%;
    bottom: 20%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    right: -23%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    left: -23%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-27e2054 {
    right: 21%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-27e2054 {
    left: 21%;
  }
  .elementor-6854 .elementor-element.elementor-element-27e2054 {
    bottom: 72%;
  }
  .elementor-6854 .elementor-element.elementor-element-3e8996d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-7aad36b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-b2301a2
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-6854
    .elementor-element.elementor-element-bf903b2
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6854
    .elementor-element.elementor-element-80915dc
    > .elementor-container {
    min-height: 700px;
  }
  .elementor-6854
    .elementor-element.elementor-element-80915dc
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6854 .elementor-element.elementor-element-80915dc {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-8261086
    > .elementor-element-populated {
    padding: 100px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-e62ce5c
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-465673b
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-6854
    .elementor-element.elementor-element-10bd649
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-6854
    .elementor-element.elementor-element-0125cc7
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6854 .elementor-element.elementor-element-cc573b9 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-f0d8079
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-16ec29e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6854
    .elementor-element.elementor-element-88336b1
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-88336b1 {
    width: 100%;
    max-width: 100%;
    top: 49%;
  }
  .elementor-6854
    .elementor-element.elementor-element-b352905
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-b352905 {
    width: 100%;
    max-width: 100%;
    top: -18%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-b352905 {
    left: 15%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-b352905 {
    right: 15%;
  }
  .elementor-6854
    .elementor-element.elementor-element-1dcf704
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-1dcf704 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6854
    .elementor-element.elementor-element-450645d
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-450645d {
    width: 100%;
    max-width: 100%;
    top: 26%;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-450645d {
    left: 160px;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-450645d {
    right: 160px;
  }
  .elementor-6854
    .elementor-element.elementor-element-43bf009
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-6dde9ce
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-df763bd
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-6a6e19d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-1914365
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-8dfd3dd
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-73a61f0
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-9613a17 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-f81c873
    > .elementor-element-populated {
    margin: 20px 20px 0px 20px;
  }
  .elementor-6854
    .elementor-element.elementor-element-0edadcc
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-6854
    .elementor-element.elementor-element-0edadcc
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-af1df8b
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-f2ca30a
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    right: -14%;
  }
  body.rtl .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    left: -14%;
  }
  .elementor-6854 .elementor-element.elementor-element-74b50c5 {
    bottom: -12%;
  }
  .elementor-6854
    .elementor-element.elementor-element-27e2054
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-27e2054 {
    width: 100%;
    max-width: 100%;
    bottom: 38%;
  }
  .elementor-6854
    .elementor-element.elementor-element-3e8996d
    > .elementor-shape-top
    svg {
    height: 30px;
  }
  .elementor-6854 .elementor-element.elementor-element-3e8996d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
  }
  .elementor-6854 .elementor-element.elementor-element-79571cd {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-6854
    .elementor-element.elementor-element-0eb667c
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6854
    .elementor-element.elementor-element-b2301a2
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-6854
    .elementor-element.elementor-element-b2301a2
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-4920f10
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-6854
    .elementor-element.elementor-element-91553ef.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6854
    .elementor-element.elementor-element-91553ef
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6854 .elementor-element.elementor-element-e533366 {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6854
    .elementor-element.elementor-element-bf903b2
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-6854
    .elementor-element.elementor-element-bf903b2
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6854 .elementor-element.elementor-element-f0d8079 {
    width: 65%;
  }
  .elementor-6854 .elementor-element.elementor-element-43bf009 {
    width: 35%;
  }
  .elementor-6854 .elementor-element.elementor-element-f81c873 {
    width: 40%;
  }
}
.elementor-6942
  .elementor-element.elementor-element-4fcd79e
  > .elementor-container {
  min-height: 670px;
}
.elementor-6942
  .elementor-element.elementor-element-4fcd79e
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6942
  .elementor-element.elementor-element-4fcd79e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6942
  .elementor-element.elementor-element-4fcd79e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6942
  .elementor-element.elementor-element-4fcd79e
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6942 .elementor-element.elementor-element-4fcd79e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-3b8c1c5
  > .elementor-element-populated {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-1ffe42d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-6942
  .elementor-element.elementor-element-1ffe42d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1ffe42d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-1ffe42d {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-1ffe42d {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-a13cd90
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-6942 .elementor-element.elementor-element-87b2f27 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-87b2f27
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-element.elementor-element-87b2f27 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-87b2f27 {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-8b158c6
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-6942
  .elementor-element.elementor-element-8b158c6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6942 .elementor-element.elementor-element-20b29b5 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-20b29b5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-element.elementor-element-20b29b5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-20b29b5 {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-e0f1dfa
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6942
  .elementor-element.elementor-element-e0f1dfa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6942 .elementor-element.elementor-element-8bfb45b {
  color: #ffffff;
  width: 30%;
  max-width: 30%;
}
.elementor-6942
  .elementor-element.elementor-element-8bfb45b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-8bfb45b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-8bfb45b {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-ac0724c {
  margin-top: 100px;
  margin-bottom: 100px;
}
.elementor-bc-flex-widget
  .elementor-6942
  .elementor-element.elementor-element-7db861f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-7db861f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-7db861f
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-1b2b42d
  .elementor-heading-title {
  font-size: 38px;
  line-height: 1.3em;
}
.elementor-6942
  .elementor-element.elementor-element-1b2b42d
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-element.elementor-element-1b2b42d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-1b2b42d {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-512f0dd
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-6942
  .elementor-element.elementor-element-512f0dd.elementor-view-stacked
  .elementor-icon {
  background-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-512f0dd.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-512f0dd.elementor-view-default
  .elementor-icon {
  color: #ffbb0d;
  border-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-512f0dd.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-512f0dd.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffbb0d;
}
.elementor-6942 .elementor-element.elementor-element-512f0dd .elementor-icon {
  font-size: 20px;
}
.elementor-6942 .elementor-element.elementor-element-512f0dd .elementor-icon i,
.elementor-6942
  .elementor-element.elementor-element-512f0dd
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6942
  .elementor-element.elementor-element-512f0dd
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-element.elementor-element-512f0dd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 50ms !important;
}
.elementor-widget.elementor-element-512f0dd {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-512f0dd {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-93080ea
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-6942
  .elementor-element.elementor-element-93080ea.elementor-view-stacked
  .elementor-icon {
  background-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-93080ea.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-93080ea.elementor-view-default
  .elementor-icon {
  color: #ffbb0d;
  border-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-93080ea.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-93080ea.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffbb0d;
}
.elementor-6942 .elementor-element.elementor-element-93080ea .elementor-icon {
  font-size: 20px;
}
.elementor-6942 .elementor-element.elementor-element-93080ea .elementor-icon i,
.elementor-6942
  .elementor-element.elementor-element-93080ea
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6942
  .elementor-element.elementor-element-93080ea
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-element.elementor-element-93080ea {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-93080ea {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-93080ea {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-9a5386d
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-6942
  .elementor-element.elementor-element-9a5386d.elementor-view-stacked
  .elementor-icon {
  background-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-9a5386d.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-9a5386d.elementor-view-default
  .elementor-icon {
  color: #ffbb0d;
  border-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-9a5386d.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-9a5386d.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffbb0d;
}
.elementor-6942 .elementor-element.elementor-element-9a5386d .elementor-icon {
  font-size: 20px;
}
.elementor-6942 .elementor-element.elementor-element-9a5386d .elementor-icon i,
.elementor-6942
  .elementor-element.elementor-element-9a5386d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6942
  .elementor-element.elementor-element-9a5386d
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-element.elementor-element-9a5386d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-9a5386d {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-9a5386d {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-8be88b6
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-6942
  .elementor-element.elementor-element-8be88b6.elementor-view-stacked
  .elementor-icon {
  background-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-8be88b6.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-8be88b6.elementor-view-default
  .elementor-icon {
  color: #ffbb0d;
  border-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-8be88b6.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-8be88b6.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffbb0d;
}
.elementor-6942 .elementor-element.elementor-element-8be88b6 .elementor-icon {
  font-size: 20px;
}
.elementor-6942 .elementor-element.elementor-element-8be88b6 .elementor-icon i,
.elementor-6942
  .elementor-element.elementor-element-8be88b6
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6942
  .elementor-element.elementor-element-8be88b6
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-element.elementor-element-8be88b6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-8be88b6 {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-8be88b6 {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-60b0585
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-6942
  .elementor-element.elementor-element-60b0585.elementor-view-stacked
  .elementor-icon {
  background-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-60b0585.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-60b0585.elementor-view-default
  .elementor-icon {
  color: #ffbb0d;
  border-color: #ffbb0d;
}
.elementor-6942
  .elementor-element.elementor-element-60b0585.elementor-view-framed
  .elementor-icon,
.elementor-6942
  .elementor-element.elementor-element-60b0585.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffbb0d;
}
.elementor-6942 .elementor-element.elementor-element-60b0585 .elementor-icon {
  font-size: 20px;
}
.elementor-6942 .elementor-element.elementor-element-60b0585 .elementor-icon i,
.elementor-6942
  .elementor-element.elementor-element-60b0585
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6942
  .elementor-element.elementor-element-60b0585
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-element.elementor-element-60b0585 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 250ms !important;
}
.elementor-widget.elementor-element-60b0585 {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-60b0585 {
  width: auto;
  max-width: auto;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-icon
  i {
  color: #0d97ff;
  font-size: 14px;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-icon
  svg {
  fill: #0d97ff;
  width: 14px;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #0d97ff;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #0d97ff;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-text {
  color: #000000;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-item,
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  .elementor-icon-list-item
  a {
  font-size: 16px;
}
.elementor-6942
  .elementor-element.elementor-element-9c5c399
  > .elementor-widget-container {
  margin: 20px 100px 0px 0px;
}
.elementor-element.elementor-element-9c5c399 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 350ms !important;
}
.elementor-widget.elementor-element-9c5c399 {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-ef4c947
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-0b99a1a
  .elementor-image
  img {
  width: 60%;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-0b99a1a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-0b99a1a {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-6942
  .elementor-element.elementor-element-3af1dd5.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-3af1dd5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-3af1dd5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ccb6e1f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 350ms !important;
}
.elementor-widget.elementor-element-ccb6e1f {
  opacity: 0;
}
.elementor-element.elementor-element-769a397 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-769a397 {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-8a5d2a0
  > .elementor-container {
  min-height: 470px;
}
.elementor-6942
  .elementor-element.elementor-element-8a5d2a0
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6942
  .elementor-element.elementor-element-4e4b369:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-6942
  .elementor-element.elementor-element-4e4b369
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/smiling-woman-paying-for-coffee-by-credit-card-3GBX6JQ-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-6942
  .elementor-element.elementor-element-4e4b369
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 20px 40px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-4e4b369
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6942
  .elementor-element.elementor-element-5cc1d7a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-742a8a7
  .elementor-image
  img {
  width: 80%;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-742a8a7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-742a8a7 {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-6942
  .elementor-element.elementor-element-cf4b501.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-cf4b501.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6942
  .elementor-element.elementor-element-cf4b501
  > .elementor-element-populated {
  margin: 0px 90px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-6942 .elementor-element.elementor-element-45f95df {
  text-align: left;
}
.elementor-6942
  .elementor-element.elementor-element-45f95df
  .elementor-heading-title {
  font-size: 24px;
  line-height: 1.6em;
}
.elementor-6942
  .elementor-element.elementor-element-45f95df
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-45f95df {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-45f95df {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-d7232cd {
  text-align: left;
}
.elementor-6942
  .elementor-element.elementor-element-d7232cd
  .elementor-heading-title {
  color: #000000;
  font-size: 18px;
}
.elementor-6942
  .elementor-element.elementor-element-d7232cd
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-d7232cd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d7232cd {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-ae5e971 {
  margin-top: 30px;
  margin-bottom: 100px;
}
.elementor-6942
  .elementor-element.elementor-element-59804bc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-dcc08c5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6942 .elementor-element.elementor-element-012e0ef {
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 0% 0% 0% 0%;
}
.elementor-6942
  .elementor-element.elementor-element-8dcf5e9
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6942 .elementor-element.elementor-element-59c249a {
  text-align: left;
}
.elementor-6942
  .elementor-element.elementor-element-59c249a
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-59c249a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-59c249a {
  opacity: 0;
}
.elementor-6942
  .elementor-element.elementor-element-5794ff0
  > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-9388173
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9388173 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-9388173 {
  opacity: 0;
}
.elementor-element.elementor-element-3e57e9f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-3e57e9f {
  opacity: 0;
}
.elementor-6942 .elementor-element.elementor-element-940a128 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-6942
  .elementor-element.elementor-element-dd27001
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6942
  .elementor-element.elementor-element-5a42922
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-6942
  .elementor-element.elementor-element-5a42922
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-6942
  .elementor-element.elementor-element-5a42922
  .horizontal-gallery-wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #0055ff;
}
.elementor-6942
  .elementor-element.elementor-element-5a42922
  .horizontal-gallery-wrapper
  .flickity-page-dots
  .dot {
  background: #0055ff;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-6942 .elementor-element.elementor-element-7db861f {
    width: 30%;
  }
  .elementor-6942 .elementor-element.elementor-element-ef4c947 {
    width: 39.333%;
  }
  .elementor-6942 .elementor-element.elementor-element-3af1dd5 {
    width: 30%;
  }
  .elementor-6942 .elementor-element.elementor-element-4e4b369 {
    width: 60%;
  }
  .elementor-6942 .elementor-element.elementor-element-83ff967 {
    width: 70.011%;
  }
  .elementor-6942 .elementor-element.elementor-element-5cc1d7a {
    width: 30%;
  }
  .elementor-6942 .elementor-element.elementor-element-cf4b501 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-6942
    .elementor-element.elementor-element-4fcd79e
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6942
    .elementor-element.elementor-element-4fcd79e
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6942 .elementor-element.elementor-element-4fcd79e {
    padding: 60px 0px 40px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-1ffe42d
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-6942
    .elementor-element.elementor-element-87b2f27
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-6942
    .elementor-element.elementor-element-8b158c6
    .elementor-spacer-inner {
    height: 1px;
  }
  .elementor-6942
    .elementor-element.elementor-element-20b29b5
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-20b29b5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6942
    .elementor-element.elementor-element-8bfb45b
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-8bfb45b {
    width: 60%;
    max-width: 60%;
  }
  .elementor-6942 .elementor-element.elementor-element-ac0724c {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .elementor-6942
    .elementor-element.elementor-element-1b2b42d
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }
  .elementor-6942
    .elementor-element.elementor-element-9c5c399
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-0b99a1a
    .elementor-image
    img {
    width: 75%;
  }
  .elementor-6942
    .elementor-element.elementor-element-8a5d2a0
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-6942
    .elementor-element.elementor-element-8a5d2a0
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6942 .elementor-element.elementor-element-8a5d2a0 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-4e4b369
    > .elementor-element-populated {
    padding: 60px 0px 60px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-742a8a7 {
    text-align: left;
  }
  .elementor-6942
    .elementor-element.elementor-element-cf4b501
    > .elementor-element-populated {
    margin: 0px 40px 0px 40px;
  }
  .elementor-6942
    .elementor-element.elementor-element-45f95df
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-6942
    .elementor-element.elementor-element-45f95df
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-6942
    .elementor-element.elementor-element-d7232cd
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-ae5e971 {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .elementor-6942 .elementor-element.elementor-element-012e0ef {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-8dcf5e9
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-59c249a
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.4em;
  }
  .elementor-6942
    .elementor-element.elementor-element-5794ff0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-940a128 {
    margin-top: 0px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .elementor-6942
    .elementor-element.elementor-element-4fcd79e
    > .elementor-container {
    min-height: 450px;
  }
  .elementor-6942
    .elementor-element.elementor-element-4fcd79e
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6942 .elementor-element.elementor-element-4fcd79e {
    padding: 40px 0px 20px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-3b8c1c5.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6942
    .elementor-element.elementor-element-3b8c1c5
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-6942
    .elementor-element.elementor-element-1ffe42d
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-6942
    .elementor-element.elementor-element-a13cd90
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-6942
    .elementor-element.elementor-element-87b2f27
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-6942 .elementor-element.elementor-element-20b29b5 {
    text-align: center;
  }
  .elementor-6942
    .elementor-element.elementor-element-8bfb45b
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6942 .elementor-element.elementor-element-8bfb45b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6942 .elementor-element.elementor-element-ac0724c {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-6942
    .elementor-element.elementor-element-1b2b42d
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-6942
    .elementor-element.elementor-element-1b2b42d
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-9c5c399
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-ef4c947
    > .elementor-element-populated {
    margin: 20px 0px 40px 0px;
  }
  .elementor-6942
    .elementor-element.elementor-element-4e4b369
    > .elementor-element-populated {
    padding: 40px 0px 40px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-742a8a7 {
    text-align: center;
  }
  .elementor-6942
    .elementor-element.elementor-element-742a8a7
    .elementor-image
    img {
    width: 60%;
  }
  .elementor-6942
    .elementor-element.elementor-element-cf4b501
    > .elementor-element-populated {
    margin: 60px 20px 0px 20px;
  }
  .elementor-6942
    .elementor-element.elementor-element-45f95df
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.5em;
  }
  .elementor-6942 .elementor-element.elementor-element-ae5e971 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-6942 .elementor-element.elementor-element-012e0ef {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-6942
    .elementor-element.elementor-element-8dcf5e9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-59c249a {
    text-align: left;
  }
  .elementor-6942
    .elementor-element.elementor-element-59c249a
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-6942
    .elementor-element.elementor-element-9388173
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6942 .elementor-element.elementor-element-940a128 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6942 .elementor-element.elementor-element-4e4b369 {
    width: 40%;
  }
  .elementor-6942 .elementor-element.elementor-element-83ff967 {
    width: 50%;
  }
  .elementor-6942 .elementor-element.elementor-element-5cc1d7a {
    width: 50%;
  }
  .elementor-6942 .elementor-element.elementor-element-cf4b501 {
    width: 60%;
  }
  .elementor-6942 .elementor-element.elementor-element-59804bc {
    width: 100%;
  }
}
.elementor-6987
  .elementor-element.elementor-element-a68de9f
  > .elementor-container {
  min-height: 500px;
}
.elementor-6987
  .elementor-element.elementor-element-a68de9f
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-6987
  .elementor-element.elementor-element-a68de9f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6987
  .elementor-element.elementor-element-a68de9f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-6987
  .elementor-element.elementor-element-a68de9f
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6987 .elementor-element.elementor-element-a68de9f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 110px 0px 60px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-0072749
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987 .elementor-element.elementor-element-277c028 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-6987
  .elementor-element.elementor-element-277c028
  .elementor-heading-title {
  color: #000000;
  font-size: 60px;
}
.elementor-element.elementor-element-277c028 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-277c028 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-b07b4c4
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-6987
  .elementor-element.elementor-element-b07b4c4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-dba42a5
  .elementor-text-editor {
  text-align: right;
}
.elementor-6987 .elementor-element.elementor-element-dba42a5 {
  color: #000000;
  font-size: 20px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-6987
  .elementor-element.elementor-element-dba42a5
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-dba42a5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-dba42a5 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-8bad5d5
  .elementor-image
  img {
  width: 50%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-8bad5d5 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-8bad5d5 {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-8bad5d5 {
  width: auto;
  max-width: auto;
  top: 97%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-8bad5d5 {
  left: 3%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-8bad5d5 {
  right: 3%;
}
.elementor-6987
  .elementor-element.elementor-element-e3af453
  .elementor-image
  img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-e3af453 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-e3af453 {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-e3af453 {
  width: auto;
  max-width: auto;
  top: 160%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-e3af453 {
  left: 40%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-e3af453 {
  right: 40%;
}
.elementor-6987
  .elementor-element.elementor-element-45cd5da
  .elementor-image
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-45cd5da {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-45cd5da {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-45cd5da {
  width: 25%;
  max-width: 25%;
  top: 78%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-45cd5da {
  left: 67%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-45cd5da {
  right: 67%;
}
.elementor-6987
  .elementor-element.elementor-element-5722902
  .elementor-image
  img {
  width: 80%;
}
.elementor-6987 .elementor-element.elementor-element-5722902 {
  width: auto;
  max-width: auto;
  top: 85%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-5722902 {
  left: 34%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-5722902 {
  right: 34%;
}
.elementor-6987 .elementor-element.elementor-element-3e464ce {
  width: 30%;
  max-width: 30%;
  top: 19%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-3e464ce {
  left: 71%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-3e464ce {
  right: 71%;
}
.elementor-6987
  .elementor-element.elementor-element-89f1fd4
  .elementor-image
  img {
  width: 83%;
}
.elementor-6987 .elementor-element.elementor-element-89f1fd4 {
  width: auto;
  max-width: auto;
  top: 145%;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-89f1fd4 {
  left: -5%;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-89f1fd4 {
  right: -5%;
}
.elementor-6987
  .elementor-element.elementor-element-47de0b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6987
  .elementor-element.elementor-element-47de0b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-6987
  .elementor-element.elementor-element-47de0b1
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6987 .elementor-element.elementor-element-47de0b1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 0px 30px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-6c9f570
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-a235851
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-a235851 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1200ms !important;
}
.elementor-widget.elementor-element-a235851 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-09f18f8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-421187d
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-421187d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1400ms !important;
}
.elementor-widget.elementor-element-421187d {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-7bc8506
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-1b89744
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-1b89744 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1600ms !important;
}
.elementor-widget.elementor-element-1b89744 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-1a35f8f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-5350baa
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-5350baa {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1800ms !important;
}
.elementor-widget.elementor-element-5350baa {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-563c1da8 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-6987
  .elementor-element.elementor-element-18b3f1ee
  > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-3bb402f4
  .elementor-heading-title {
  color: #000000;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-6987
  .elementor-element.elementor-element-3bb402f4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3bb402f4 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-3bb402f4 {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-3bb402f4 {
  width: 100%;
  max-width: 100%;
}
.elementor-6987
  .elementor-element.elementor-element-12bda7db
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-1bf9e021
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
}
.elementor-6987
  .elementor-element.elementor-element-1bf9e021
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-element.elementor-element-1bf9e021 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-1bf9e021 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-39dd399c
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-39dd399c {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-39dd399c {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-56f9f9ed
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-56f9f9ed {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-56f9f9ed {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-5f3b80a3
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-5f3b80a3 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-5f3b80a3 {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-608d42d7 {
  margin-top: 0px;
  margin-bottom: 100px;
}
.elementor-6987
  .elementor-element.elementor-element-185b2924.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-6987
  .elementor-element.elementor-element-185b2924
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-4a843770
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-6987
  .elementor-element.elementor-element-4a843770
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-4a843770 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-4a843770 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-498ae23d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-75d6572c
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-6987
  .elementor-element.elementor-element-75d6572c
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-75d6572c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-75d6572c {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-4b6b9fd1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-a9fc163
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-6987
  .elementor-element.elementor-element-a9fc163
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-a9fc163 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-a9fc163 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-59a70f2b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-43099203
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-6987
  .elementor-element.elementor-element-43099203
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-43099203 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 900ms !important;
}
.elementor-widget.elementor-element-43099203 {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-1131b0d {
  margin-top: 0px;
  margin-bottom: 100px;
}
.elementor-6987
  .elementor-element.elementor-element-441a131
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-ead73f7
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-6987
  .elementor-element.elementor-element-ead73f7
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-6987
  .elementor-element.elementor-element-ead73f7
  .horizontal-gallery-wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #0055ff;
}
.elementor-6987
  .elementor-element.elementor-element-ead73f7
  .horizontal-gallery-wrapper
  .flickity-page-dots
  .dot {
  background: #0055ff;
}
.elementor-6987 .elementor-element.elementor-element-dfbed08 {
  margin-top: 0px;
  margin-bottom: 60px;
  padding: 0% 0% 0% 0%;
}
.elementor-6987
  .elementor-element.elementor-element-2945f90
  > .elementor-element-populated {
  margin: 0px 100px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987 .elementor-element.elementor-element-776c4d0 {
  text-align: left;
}
.elementor-6987
  .elementor-element.elementor-element-776c4d0
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-6987
  .elementor-element.elementor-element-e4c6fb7
  > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-7a9479d
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987 .elementor-element.elementor-element-9895203 {
  margin-top: 0px;
  margin-bottom: 100px;
}
.elementor-6987
  .elementor-element.elementor-element-a497558
  > .elementor-element-populated {
  margin: 50px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-8730ed7
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-8730ed7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-8730ed7 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-a0199f0
  > .elementor-element-populated {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-f165d1a
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-f165d1a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-f165d1a {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-5f21101
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-734f93b
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-6987
  .elementor-element.elementor-element-734f93b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-734f93b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-734f93b {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-734f93b {
  width: 150%;
  max-width: 150%;
  top: 0px;
}
body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-734f93b {
  left: 0px;
}
body.rtl .elementor-6987 .elementor-element.elementor-element-734f93b {
  right: 0px;
}
.elementor-6987
  .elementor-element.elementor-element-4199778:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6987
  .elementor-element.elementor-element-4199778
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0055ff;
}
.elementor-6987 .elementor-element.elementor-element-4199778,
.elementor-6987
  .elementor-element.elementor-element-4199778
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6987 .elementor-element.elementor-element-4199778 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 40px 0px 0px 80px;
}
.elementor-6987
  .elementor-element.elementor-element-4199778
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6987
  .elementor-element.elementor-element-5eec6bd
  > .elementor-element-populated,
.elementor-6987
  .elementor-element.elementor-element-5eec6bd
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-6987
  .elementor-element.elementor-element-5eec6bd
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-6987
  .elementor-element.elementor-element-5eec6bd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-5eec6bd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-6987
  .elementor-element.elementor-element-8d86c5d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-8d86c5d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-8d86c5d {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-8d86c5d {
  width: auto;
  max-width: auto;
}
.elementor-6987
  .elementor-element.elementor-element-edc3585
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6987
  .elementor-element.elementor-element-edc3585
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-423b144
  .elementor-text-editor {
  text-align: left;
}
.elementor-6987 .elementor-element.elementor-element-423b144 {
  color: #ffffff;
  font-size: 20px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-6987
  .elementor-element.elementor-element-423b144
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-423b144 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-423b144 {
  opacity: 0;
}
.elementor-6987
  .elementor-element.elementor-element-d91c0ae
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-6987
  .elementor-element.elementor-element-d91c0ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-4ebe79a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-6987
  .elementor-element.elementor-element-4ebe79a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-6987 .elementor-element.elementor-element-4ebe79a .elementor-button {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-6987
  .elementor-element.elementor-element-4ebe79a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-4ebe79a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-4ebe79a {
  opacity: 0;
}
.elementor-6987 .elementor-element.elementor-element-4ebe79a {
  width: auto;
  max-width: auto;
}
.elementor-6987
  .elementor-element.elementor-element-1e9a6d1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6987 .elementor-element.elementor-element-d0d0250 {
  text-align: right;
}
.elementor-6987
  .elementor-element.elementor-element-d0d0250
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6987 .elementor-element.elementor-element-6c9f570 {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-09f18f8 {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-7bc8506 {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-1a35f8f {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-185b2924 {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-498ae23d {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-4b6b9fd1 {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-59a70f2b {
    width: 50%;
  }
  .elementor-6987 .elementor-element.elementor-element-5eec6bd {
    width: 35%;
  }
  .elementor-6987 .elementor-element.elementor-element-1e9a6d1 {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-6987
    .elementor-element.elementor-element-a68de9f
    > .elementor-container {
    min-height: 120px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a68de9f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6987 .elementor-element.elementor-element-a68de9f {
    padding: 60px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-277c028
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-6987
    .elementor-element.elementor-element-dba42a5
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-6987 .elementor-element.elementor-element-dba42a5 {
    width: 100%;
    max-width: 100%;
  }
  body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-8bad5d5 {
    left: -11%;
  }
  body.rtl .elementor-6987 .elementor-element.elementor-element-8bad5d5 {
    right: -11%;
  }
  .elementor-6987 .elementor-element.elementor-element-e3af453 {
    top: 200%;
  }
  .elementor-6987 .elementor-element.elementor-element-45cd5da {
    width: initial;
    max-width: initial;
    top: 200%;
  }
  .elementor-6987 .elementor-element.elementor-element-5722902 {
    width: initial;
    max-width: initial;
  }
  body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-5722902 {
    left: 17%;
  }
  body.rtl .elementor-6987 .elementor-element.elementor-element-5722902 {
    right: 17%;
  }
  .elementor-6987
    .elementor-element.elementor-element-3e464ce
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987 .elementor-element.elementor-element-3e464ce {
    width: 50%;
    max-width: 50%;
    top: 43%;
  }
  body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-3e464ce {
    left: 58%;
  }
  body.rtl .elementor-6987 .elementor-element.elementor-element-3e464ce {
    right: 58%;
  }
  body:not(.rtl) .elementor-6987 .elementor-element.elementor-element-89f1fd4 {
    left: -25%;
  }
  body.rtl .elementor-6987 .elementor-element.elementor-element-89f1fd4 {
    right: -25%;
  }
  .elementor-6987
    .elementor-element.elementor-element-7bc8506
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-1a35f8f
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-563c1da8 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-18b3f1ee
    > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-3bb402f4
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-6987 .elementor-element.elementor-element-608d42d7 {
    margin-top: 40px;
    margin-bottom: 80px;
  }
  .elementor-6987
    .elementor-element.elementor-element-185b2924
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-4a843770
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-6987
    .elementor-element.elementor-element-4a843770
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-6987
    .elementor-element.elementor-element-75d6572c
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-6987
    .elementor-element.elementor-element-75d6572c
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a9fc163
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a9fc163
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-6987
    .elementor-element.elementor-element-43099203
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-6987
    .elementor-element.elementor-element-43099203
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-6987 .elementor-element.elementor-element-1131b0d {
    margin-top: 0px;
    margin-bottom: 80px;
  }
  .elementor-6987 .elementor-element.elementor-element-dfbed08 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-2945f90
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-776c4d0
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-6987
    .elementor-element.elementor-element-e4c6fb7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-9895203 {
    margin-top: 0px;
    margin-bottom: 80px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a497558
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a0199f0
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
  }
  .elementor-6987
    .elementor-element.elementor-element-5f21101
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6987 .elementor-element.elementor-element-4199778 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-5eec6bd
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-8d86c5d
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-6987 .elementor-element.elementor-element-423b144 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-6987
    .elementor-element.elementor-element-423b144
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-4ebe79a
    .elementor-button {
    font-size: 18px;
  }
  .elementor-6987
    .elementor-element.elementor-element-4ebe79a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-6987
    .elementor-element.elementor-element-a68de9f
    > .elementor-container {
    min-height: 100px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a68de9f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-6987 .elementor-element.elementor-element-a68de9f {
    padding: 40px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-0072749
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6987
    .elementor-element.elementor-element-277c028
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-6987
    .elementor-element.elementor-element-8bad5d5
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-6987
    .elementor-element.elementor-element-8bad5d5
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-8bad5d5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6987
    .elementor-element.elementor-element-e3af453
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987
    .elementor-element.elementor-element-45cd5da
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987
    .elementor-element.elementor-element-5722902
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987
    .elementor-element.elementor-element-3e464ce
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987 .elementor-element.elementor-element-3e464ce {
    width: initial;
    max-width: initial;
  }
  .elementor-6987
    .elementor-element.elementor-element-89f1fd4
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-6987 .elementor-element.elementor-element-47de0b1 {
    padding: 30px 0px 40px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-6c9f570
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a235851
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-09f18f8
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6987
    .elementor-element.elementor-element-7bc8506
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6987
    .elementor-element.elementor-element-1a35f8f
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-6987 .elementor-element.elementor-element-563c1da8 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-6987
    .elementor-element.elementor-element-18b3f1ee
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-3bb402f4
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }
  .elementor-6987
    .elementor-element.elementor-element-12bda7db
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-608d42d7 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-185b2924 {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-4a843770
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-4a843770
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-6987 .elementor-element.elementor-element-498ae23d {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-75d6572c
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-75d6572c
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-6987 .elementor-element.elementor-element-4b6b9fd1 {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-a9fc163
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-a9fc163
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-6987 .elementor-element.elementor-element-59a70f2b {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-43099203
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-43099203
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-6987 .elementor-element.elementor-element-1131b0d {
    margin-top: 0px;
    margin-bottom: 60px;
  }
  .elementor-6987 .elementor-element.elementor-element-dfbed08 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-6987
    .elementor-element.elementor-element-2945f90
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-776c4d0 {
    text-align: left;
  }
  .elementor-6987
    .elementor-element.elementor-element-776c4d0
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-6987
    .elementor-element.elementor-element-7a9479d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-9895203 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-6987 .elementor-element.elementor-element-a497558 {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-a497558
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6987 .elementor-element.elementor-element-a0199f0 {
    width: 50%;
  }
  .elementor-6987
    .elementor-element.elementor-element-a0199f0
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-6987 .elementor-element.elementor-element-5f21101 {
    width: 100%;
  }
  .elementor-6987
    .elementor-element.elementor-element-5f21101
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-6987 .elementor-element.elementor-element-734f93b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-6987 .elementor-element.elementor-element-4199778 {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-6987
    .elementor-element.elementor-element-5eec6bd.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-6987
    .elementor-element.elementor-element-5eec6bd.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-6987
    .elementor-element.elementor-element-5eec6bd.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-6987
    .elementor-element.elementor-element-5eec6bd
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-8d86c5d
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-6987
    .elementor-element.elementor-element-8d86c5d
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-6987
    .elementor-element.elementor-element-1e9a6d1
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-6987 .elementor-element.elementor-element-a497558 {
    width: 25%;
  }
  .elementor-6987 .elementor-element.elementor-element-a0199f0 {
    width: 25%;
  }
  .elementor-6987 .elementor-element.elementor-element-5f21101 {
    width: 49.333%;
  }
  .elementor-6987 .elementor-element.elementor-element-5eec6bd {
    width: 40%;
  }
  .elementor-6987 .elementor-element.elementor-element-1e9a6d1 {
    width: 60%;
  }
}
.elementor-7055
  .elementor-element.elementor-element-3d4474b
  > .elementor-container {
  min-height: 670px;
}
.elementor-7055
  .elementor-element.elementor-element-3d4474b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7055
  .elementor-element.elementor-element-3d4474b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7055
  .elementor-element.elementor-element-3d4474b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7055
  .elementor-element.elementor-element-3d4474b
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7055 .elementor-element.elementor-element-3d4474b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7055
  .elementor-element.elementor-element-651b6e3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7055
  .elementor-element.elementor-element-cb091d2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7055
  .elementor-element.elementor-element-cb091d2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-cb091d2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-cb091d2 {
  opacity: 0;
}
.elementor-7055 .elementor-element.elementor-element-cb091d2 {
  width: auto;
  max-width: auto;
}
.elementor-7055
  .elementor-element.elementor-element-8730145
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7055 .elementor-element.elementor-element-6f8be44 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7055
  .elementor-element.elementor-element-6f8be44
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-6f8be44 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-6f8be44 {
  opacity: 0;
}
.elementor-7055 .elementor-element.elementor-element-f47439e {
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7055
  .elementor-element.elementor-element-05c95b5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 5px;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img
  .curl {
  border-radius: 5px;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-content
  h3.portfolio-classic_title {
  color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-content
  h3.portfolio-classic_title
  a {
  color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-content
  h3.portfolio-classic_title
  a:hover {
  color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  div.portfolio-classic-content
  h3.portfolio-classic_title {
  font-size: 22px;
  text-align: center;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  div.portfolio-classic-content
  .portfolio-classic-subtitle {
  text-align: center;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7055
  .elementor-element.elementor-element-ef38f23
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7055
    .elementor-element.elementor-element-3d4474b
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7055
    .elementor-element.elementor-element-3d4474b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7055 .elementor-element.elementor-element-3d4474b {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7055
    .elementor-element.elementor-element-cb091d2
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7055
    .elementor-element.elementor-element-6f8be44
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7055
    .elementor-element.elementor-element-3d4474b
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7055
    .elementor-element.elementor-element-3d4474b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7055 .elementor-element.elementor-element-3d4474b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7055
    .elementor-element.elementor-element-651b6e3.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7055
    .elementor-element.elementor-element-cb091d2
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7055
    .elementor-element.elementor-element-8730145
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7055
    .elementor-element.elementor-element-6f8be44
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7082
  .elementor-element.elementor-element-258ac6c
  > .elementor-container {
  min-height: 670px;
}
.elementor-7082
  .elementor-element.elementor-element-258ac6c
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7082
  .elementor-element.elementor-element-258ac6c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7082
  .elementor-element.elementor-element-258ac6c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/top-view-of-set-of-gadgets-in-purple-neon-light-4F6U5G4-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7082
  .elementor-element.elementor-element-258ac6c
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7082 .elementor-element.elementor-element-258ac6c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7082
  .elementor-element.elementor-element-abb53c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7082
  .elementor-element.elementor-element-26e0115
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7082
  .elementor-element.elementor-element-26e0115
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-26e0115 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-26e0115 {
  opacity: 0;
}
.elementor-7082 .elementor-element.elementor-element-26e0115 {
  width: auto;
  max-width: auto;
}
.elementor-7082
  .elementor-element.elementor-element-5f1247a
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7082 .elementor-element.elementor-element-0c9324e {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7082
  .elementor-element.elementor-element-0c9324e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-0c9324e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-0c9324e {
  opacity: 0;
}
.elementor-7082 .elementor-element.elementor-element-426b570 {
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7082
  .elementor-element.elementor-element-cdbc4b4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 5px;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .portfolio-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .portfolio-grid-wrapper
  h3 {
  color: #ffffff;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  div.portfolio-grid-wrapper
  h3 {
  font-size: 30px;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .portfolio-grid-wrapper
  .figcaption
  .portfolio-grid-subtitle {
  color: #ebebeb;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .portfolio-grid-wrapper
  .figcaption
  div.portfolio-grid-subtitle {
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7082
  .elementor-element.elementor-element-46ca539
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7082
    .elementor-element.elementor-element-258ac6c
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7082
    .elementor-element.elementor-element-258ac6c
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7082 .elementor-element.elementor-element-258ac6c {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7082
    .elementor-element.elementor-element-26e0115
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7082
    .elementor-element.elementor-element-0c9324e
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7082
    .elementor-element.elementor-element-258ac6c
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7082
    .elementor-element.elementor-element-258ac6c
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7082 .elementor-element.elementor-element-258ac6c {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7082
    .elementor-element.elementor-element-abb53c8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7082
    .elementor-element.elementor-element-26e0115
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7082
    .elementor-element.elementor-element-5f1247a
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7082
    .elementor-element.elementor-element-0c9324e
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7095
  .elementor-element.elementor-element-d7d9dc9
  > .elementor-container {
  min-height: 670px;
}
.elementor-7095
  .elementor-element.elementor-element-d7d9dc9
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7095
  .elementor-element.elementor-element-d7d9dc9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7095
  .elementor-element.elementor-element-d7d9dc9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/corporate-business-office-KQT5MVH-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7095
  .elementor-element.elementor-element-d7d9dc9
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7095 .elementor-element.elementor-element-d7d9dc9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7095
  .elementor-element.elementor-element-c525d69
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7095
  .elementor-element.elementor-element-7660eec
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7095
  .elementor-element.elementor-element-7660eec
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7660eec {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-7660eec {
  opacity: 0;
}
.elementor-7095 .elementor-element.elementor-element-7660eec {
  width: auto;
  max-width: auto;
}
.elementor-7095
  .elementor-element.elementor-element-4404bfe
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7095 .elementor-element.elementor-element-9fbaed5 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7095
  .elementor-element.elementor-element-9fbaed5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-9fbaed5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-9fbaed5 {
  opacity: 0;
}
.elementor-7095 .elementor-element.elementor-element-b90acac {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7095
  .elementor-element.elementor-element-84ee474
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 5px;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
  font-size: 26px;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7095
  .elementor-element.elementor-element-6a43d69
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7095
    .elementor-element.elementor-element-d7d9dc9
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7095
    .elementor-element.elementor-element-d7d9dc9
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7095 .elementor-element.elementor-element-d7d9dc9 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7095
    .elementor-element.elementor-element-7660eec
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7095
    .elementor-element.elementor-element-9fbaed5
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7095
    .elementor-element.elementor-element-6a43d69
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-7095
    .elementor-element.elementor-element-d7d9dc9
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7095
    .elementor-element.elementor-element-d7d9dc9
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7095 .elementor-element.elementor-element-d7d9dc9 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7095
    .elementor-element.elementor-element-c525d69.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7095
    .elementor-element.elementor-element-7660eec
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7095
    .elementor-element.elementor-element-4404bfe
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7095
    .elementor-element.elementor-element-9fbaed5
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7095
    .elementor-element.elementor-element-6a43d69
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-7095
    .elementor-element.elementor-element-6a43d69
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
}
.elementor-7122
  .elementor-element.elementor-element-039fe98
  > .elementor-container {
  min-height: 670px;
}
.elementor-7122
  .elementor-element.elementor-element-039fe98
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7122
  .elementor-element.elementor-element-039fe98:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7122
  .elementor-element.elementor-element-039fe98
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/top-view-of-set-of-gadgets-in-purple-neon-light-4F6U5G4-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7122
  .elementor-element.elementor-element-039fe98
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7122 .elementor-element.elementor-element-039fe98 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7122
  .elementor-element.elementor-element-672cae8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7122
  .elementor-element.elementor-element-4f66c45
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7122
  .elementor-element.elementor-element-4f66c45
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4f66c45 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-4f66c45 {
  opacity: 0;
}
.elementor-7122 .elementor-element.elementor-element-4f66c45 {
  width: auto;
  max-width: auto;
}
.elementor-7122
  .elementor-element.elementor-element-154f487
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7122 .elementor-element.elementor-element-016000b {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7122
  .elementor-element.elementor-element-016000b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-element.elementor-element-016000b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-016000b {
  opacity: 0;
}
.elementor-7122 .elementor-element.elementor-element-4fb22dc {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7122
  .elementor-element.elementor-element-81affbe
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 5px;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img
  .curl {
  border-radius: 5px;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-content
  h3.portfolio-classic_title {
  color: #000000;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-content
  h3.portfolio-classic_title
  a {
  color: #000000;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-content
  h3.portfolio-classic_title
  a:hover {
  color: #000000;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  div.portfolio-classic-content
  h3.portfolio-classic_title {
  font-size: 22px;
  text-align: left;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  div.portfolio-classic-content
  .portfolio-classic-subtitle {
  text-align: left;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #b8b8b8;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7122
  .elementor-element.elementor-element-deaf7a2
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
@media (max-width: 1024px) {
  .elementor-7122
    .elementor-element.elementor-element-039fe98
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7122
    .elementor-element.elementor-element-039fe98
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7122 .elementor-element.elementor-element-039fe98 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7122
    .elementor-element.elementor-element-4f66c45
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7122
    .elementor-element.elementor-element-016000b
    .elementor-heading-title {
    font-size: 55px;
  }
}
@media (max-width: 767px) {
  .elementor-7122
    .elementor-element.elementor-element-039fe98
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7122
    .elementor-element.elementor-element-039fe98
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7122 .elementor-element.elementor-element-039fe98 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7122
    .elementor-element.elementor-element-672cae8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7122
    .elementor-element.elementor-element-4f66c45
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7122
    .elementor-element.elementor-element-154f487
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7122
    .elementor-element.elementor-element-016000b
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7109
  .elementor-element.elementor-element-5d5d248
  > .elementor-container {
  min-height: 670px;
}
.elementor-7109
  .elementor-element.elementor-element-5d5d248
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7109
  .elementor-element.elementor-element-5d5d248:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7109
  .elementor-element.elementor-element-5d5d248
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7109
  .elementor-element.elementor-element-5d5d248
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7109 .elementor-element.elementor-element-5d5d248 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7109
  .elementor-element.elementor-element-63e2412
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7109
  .elementor-element.elementor-element-413a32f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7109
  .elementor-element.elementor-element-413a32f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-413a32f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-413a32f {
  opacity: 0;
}
.elementor-7109 .elementor-element.elementor-element-413a32f {
  width: auto;
  max-width: auto;
}
.elementor-7109
  .elementor-element.elementor-element-e535cd8
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7109 .elementor-element.elementor-element-8f38a05 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7109
  .elementor-element.elementor-element-8f38a05
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-8f38a05 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-8f38a05 {
  opacity: 0;
}
.elementor-7109 .elementor-element.elementor-element-78599e2 {
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7109
  .elementor-element.elementor-element-21b8a1b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 5px;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
  font-size: 32px;
  line-height: 1.2em;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7109
  .elementor-element.elementor-element-feb8214
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7109
    .elementor-element.elementor-element-5d5d248
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7109
    .elementor-element.elementor-element-5d5d248
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7109 .elementor-element.elementor-element-5d5d248 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7109
    .elementor-element.elementor-element-413a32f
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7109
    .elementor-element.elementor-element-8f38a05
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7109
    .elementor-element.elementor-element-5d5d248
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7109
    .elementor-element.elementor-element-5d5d248
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7109 .elementor-element.elementor-element-5d5d248 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7109
    .elementor-element.elementor-element-63e2412.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7109
    .elementor-element.elementor-element-413a32f
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7109
    .elementor-element.elementor-element-e535cd8
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7109
    .elementor-element.elementor-element-8f38a05
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7130
  .elementor-element.elementor-element-f211b93
  > .elementor-container {
  min-height: 670px;
}
.elementor-7130
  .elementor-element.elementor-element-f211b93
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7130
  .elementor-element.elementor-element-f211b93:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7130
  .elementor-element.elementor-element-f211b93
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/donuts-with-colorful-paper-decorations-color-WTJUMBL-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7130
  .elementor-element.elementor-element-f211b93
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7130 .elementor-element.elementor-element-f211b93 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7130
  .elementor-element.elementor-element-c6ae67a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7130
  .elementor-element.elementor-element-53a6c2c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7130
  .elementor-element.elementor-element-53a6c2c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-53a6c2c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-53a6c2c {
  opacity: 0;
}
.elementor-7130 .elementor-element.elementor-element-53a6c2c {
  width: auto;
  max-width: auto;
}
.elementor-7130
  .elementor-element.elementor-element-42d0f3a
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7130 .elementor-element.elementor-element-b9574f5 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7130
  .elementor-element.elementor-element-b9574f5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-b9574f5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-b9574f5 {
  opacity: 0;
}
.elementor-7130 .elementor-element.elementor-element-ff711cf {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7130
  .elementor-element.elementor-element-ee4781d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .portfolio-masonry-grid-wrapper
  img {
  border-radius: 5px;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .portfolio-masonry-grid-wrapper
  .figcaption {
  border-radius: 5px;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .portfolio-masonry-grid-wrapper
  h3 {
  color: #000000;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  div.portfolio-masonry-grid-wrapper
  h3 {
  font-size: 22px;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  div.portfolio-masonry-grid-wrapper {
  text-align: left;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .portfolio_masonry_subtitle {
  color: #b8b8b8;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .portfolio-masonry-content
  .portfolio_masonry_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7130
  .elementor-element.elementor-element-f236f3c
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7130
    .elementor-element.elementor-element-f211b93
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f211b93
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7130 .elementor-element.elementor-element-f211b93 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7130
    .elementor-element.elementor-element-53a6c2c
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7130
    .elementor-element.elementor-element-b9574f5
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f236f3c
    div.portfolio-masonry-grid-wrapper
    h3 {
    font-size: 18px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f236f3c
    .portfolio-masonry-content
    .portfolio_masonry_subtitle {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .elementor-7130
    .elementor-element.elementor-element-f211b93
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f211b93
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7130 .elementor-element.elementor-element-f211b93 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7130
    .elementor-element.elementor-element-c6ae67a.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7130
    .elementor-element.elementor-element-53a6c2c
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7130
    .elementor-element.elementor-element-42d0f3a
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7130
    .elementor-element.elementor-element-b9574f5
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f236f3c
    div.portfolio-masonry-grid-wrapper
    h3 {
    font-size: 24px;
  }
  .elementor-7130
    .elementor-element.elementor-element-f236f3c
    .portfolio-masonry-content
    .portfolio_masonry_subtitle {
    font-size: 13px;
  }
}
.elementor-7148
  .elementor-element.elementor-element-b37e11f
  > .elementor-container {
  min-height: 670px;
}
.elementor-7148
  .elementor-element.elementor-element-b37e11f
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7148
  .elementor-element.elementor-element-b37e11f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7148
  .elementor-element.elementor-element-b37e11f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/corporate-business-office-KQT5MVH-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7148
  .elementor-element.elementor-element-b37e11f
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7148 .elementor-element.elementor-element-b37e11f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7148
  .elementor-element.elementor-element-2df5d8b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7148
  .elementor-element.elementor-element-711affd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7148
  .elementor-element.elementor-element-711affd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-711affd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-711affd {
  opacity: 0;
}
.elementor-7148 .elementor-element.elementor-element-711affd {
  width: auto;
  max-width: auto;
}
.elementor-7148
  .elementor-element.elementor-element-e817656
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7148 .elementor-element.elementor-element-5089ad9 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7148
  .elementor-element.elementor-element-5089ad9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-5089ad9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-5089ad9 {
  opacity: 0;
}
.elementor-7148 .elementor-element.elementor-element-65d4a90 {
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7148
  .elementor-element.elementor-element-af0cbda
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .portfolio-masonry-grid-wrapper
  img {
  border-radius: 5px;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .portfolio-masonry-grid-wrapper {
  border-radius: 5px;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .portfolio-masonry-container.masonry-grid
  .portfolio-masonry-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .portfolio-masonry-container.masonry-grid
  .portfolio-masonry-grid-wrapper
  .figcaption
  .overflow-inner
  h3 {
  color: #ffffff;
  font-size: 25px;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  div.portfolio-masonry-grid-wrapper {
  text-align: left;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .portfolio-masonry-container.masonry-grid
  .portfolio-masonry-grid-wrapper
  .figcaption
  .overflow-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7148
  .elementor-element.elementor-element-3054b1f
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7148
    .elementor-element.elementor-element-b37e11f
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7148
    .elementor-element.elementor-element-b37e11f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7148 .elementor-element.elementor-element-b37e11f {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7148
    .elementor-element.elementor-element-711affd
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7148
    .elementor-element.elementor-element-5089ad9
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7148
    .elementor-element.elementor-element-b37e11f
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7148
    .elementor-element.elementor-element-b37e11f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7148 .elementor-element.elementor-element-b37e11f {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7148
    .elementor-element.elementor-element-2df5d8b.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7148
    .elementor-element.elementor-element-711affd
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7148
    .elementor-element.elementor-element-e817656
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7148
    .elementor-element.elementor-element-5089ad9
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7162
  .elementor-element.elementor-element-3067180
  > .elementor-container {
  min-height: 670px;
}
.elementor-7162
  .elementor-element.elementor-element-3067180
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7162
  .elementor-element.elementor-element-3067180:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7162
  .elementor-element.elementor-element-3067180
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/donuts-with-colorful-paper-decorations-color-WTJUMBL-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7162
  .elementor-element.elementor-element-3067180
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7162 .elementor-element.elementor-element-3067180 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7162
  .elementor-element.elementor-element-52eb000
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7162
  .elementor-element.elementor-element-a883799
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7162
  .elementor-element.elementor-element-a883799
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a883799 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-a883799 {
  opacity: 0;
}
.elementor-7162 .elementor-element.elementor-element-a883799 {
  width: auto;
  max-width: auto;
}
.elementor-7162
  .elementor-element.elementor-element-bc1fd88
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7162 .elementor-element.elementor-element-721282c {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7162
  .elementor-element.elementor-element-721282c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-721282c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-721282c {
  opacity: 0;
}
.elementor-7162 .elementor-element.elementor-element-ea1d8e4 {
  margin-top: 20px;
  margin-bottom: 40px;
}
.elementor-7162
  .elementor-element.elementor-element-707ac5d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide {
  width: 350px;
  height: 350px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article {
  height: 350px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail {
  height: 350px;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.2);
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview {
  height: 350px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  color: #ffffff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  div.portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  font-size: 28px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  div.portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article {
  text-align: left;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  color: #ffffff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  div.portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 2px;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label
  span {
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #222222;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label {
  background-color: #ffffff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span {
  color: #3d64ff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span
  a {
  color: #3d64ff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span {
  color: #3d64ff;
}
.elementor-7162
  .elementor-element.elementor-element-4bae45a
  .portfolio-coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span
  a {
  color: #3d64ff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7162
    .elementor-element.elementor-element-3067180
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7162
    .elementor-element.elementor-element-3067180
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7162 .elementor-element.elementor-element-3067180 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7162
    .elementor-element.elementor-element-a883799
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7162
    .elementor-element.elementor-element-721282c
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7162
    .elementor-element.elementor-element-3067180
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7162
    .elementor-element.elementor-element-3067180
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7162 .elementor-element.elementor-element-3067180 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7162
    .elementor-element.elementor-element-52eb000.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7162
    .elementor-element.elementor-element-a883799
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7162
    .elementor-element.elementor-element-bc1fd88
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7162
    .elementor-element.elementor-element-721282c
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7179
  .elementor-element.elementor-element-9aab421
  > .elementor-container {
  min-height: 670px;
}
.elementor-7179
  .elementor-element.elementor-element-9aab421
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7179
  .elementor-element.elementor-element-9aab421:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7179
  .elementor-element.elementor-element-9aab421
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk_bg-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7179
  .elementor-element.elementor-element-9aab421
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7179 .elementor-element.elementor-element-9aab421 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7179
  .elementor-element.elementor-element-be3259a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7179
  .elementor-element.elementor-element-a24f130
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7179
  .elementor-element.elementor-element-a24f130
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a24f130 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-a24f130 {
  opacity: 0;
}
.elementor-7179 .elementor-element.elementor-element-a24f130 {
  width: auto;
  max-width: auto;
}
.elementor-7179
  .elementor-element.elementor-element-30c1a25
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7179 .elementor-element.elementor-element-5299378 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7179
  .elementor-element.elementor-element-5299378
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-5299378 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-5299378 {
  opacity: 0;
}
.elementor-7179 .elementor-element.elementor-element-b77af47 {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0px 0px 0px 0px;
}
.elementor-7179
  .elementor-element.elementor-element-c146083
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-wrapper
  .portfolio-timeline-img
  img {
  border-radius: 5px;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events-content
  h2 {
  color: #000000;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  div.cd-horizontal-timeline
  .events-content
  h2 {
  font-size: 36px;
  font-weight: 700;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  div.cd-horizontal-timeline
  .events-content
  em {
  color: #888888;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events-content
  em {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events-content
  li
  .events-content-desc {
  color: #000000;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-link {
  color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-link.continue-reading:before {
  background: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-link.continue-reading:after {
  background: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-link.continue-reading
  span:before {
  background: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .portfolio-timeline-link.continue-reading
  span:after {
  background: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events {
  background: #e7e7e7;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events
  a::after {
  border-color: #e7e7e7;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-timeline-navigation
  a {
  border-color: #e7e7e7;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .filling-line {
  background-color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events
  a.selected::after {
  background-color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  div.events
  a.selected::after {
  border-color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-horizontal-timeline
  .events
  a.older-event::after {
  border-color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-timeline-navigation
  a:hover {
  border-color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-timeline-navigation
  a.prev:hover:after {
  color: #0055ff;
}
.elementor-7179
  .elementor-element.elementor-element-8c332df
  .cd-timeline-navigation
  a.next:hover:after {
  color: #0055ff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7179
    .elementor-element.elementor-element-9aab421
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7179
    .elementor-element.elementor-element-9aab421
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7179 .elementor-element.elementor-element-9aab421 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7179
    .elementor-element.elementor-element-a24f130
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7179
    .elementor-element.elementor-element-5299378
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7179 .elementor-element.elementor-element-b77af47 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7179
    .elementor-element.elementor-element-9aab421
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7179
    .elementor-element.elementor-element-9aab421
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7179 .elementor-element.elementor-element-9aab421 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7179
    .elementor-element.elementor-element-be3259a.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7179
    .elementor-element.elementor-element-a24f130
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7179
    .elementor-element.elementor-element-30c1a25
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7179
    .elementor-element.elementor-element-5299378
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7179 .elementor-element.elementor-element-b77af47 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-7210
  .elementor-element.elementor-element-e77a3ec
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-slide
  .timeline-title {
  color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-slide
  h4.timeline-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-slide
  .timeline-text {
  color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-pagination-bullet {
  color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-pagination-bullet::before {
  background-color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}
.elementor-7210
  .elementor-element.elementor-element-0a88588
  .portfolio-timeline-vertical-content-wrapper
  .timeline
  .swiper-pagination {
  font-weight: 900;
}
.elementor-7210 .elementor-element.elementor-element-18f9cc4 {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7210
  .elementor-element.elementor-element-d1fa116
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .portfolio-masonry-grid-wrapper
  img {
  border-radius: 5px;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .portfolio-masonry-grid-wrapper
  .figcaption {
  border-radius: 5px;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .portfolio-masonry-grid-wrapper
  h3 {
  color: #000000;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  div.portfolio-masonry-grid-wrapper
  h3 {
  font-size: 20px;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  div.portfolio-masonry-grid-wrapper {
  text-align: left;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .portfolio_masonry_subtitle {
  color: #b8b8b8;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .portfolio-masonry-content
  .portfolio_masonry_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #000000;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7210
  .elementor-element.elementor-element-58623b2
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7210
    .elementor-element.elementor-element-0a88588
    .portfolio-timeline-vertical-content-wrapper
    .timeline
    .swiper-slide
    h4.timeline-title {
    font-size: 38px;
    line-height: 1.2em;
  }
  .elementor-7210
    .elementor-element.elementor-element-58623b2
    div.portfolio-masonry-grid-wrapper
    h3 {
    font-size: 17px;
  }
  .elementor-7210
    .elementor-element.elementor-element-58623b2
    .portfolio-masonry-content
    .portfolio_masonry_subtitle {
    font-size: 11px;
  }
}
.elementor-7228
  .elementor-element.elementor-element-2a1dc95
  > .elementor-container {
  min-height: 670px;
}
.elementor-7228
  .elementor-element.elementor-element-2a1dc95
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7228
  .elementor-element.elementor-element-2a1dc95:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7228
  .elementor-element.elementor-element-2a1dc95
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/donuts-with-colorful-paper-decorations-color-WTJUMBL-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7228
  .elementor-element.elementor-element-2a1dc95
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7228 .elementor-element.elementor-element-2a1dc95 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7228
  .elementor-element.elementor-element-56fafb4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7228
  .elementor-element.elementor-element-85abcff
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7228
  .elementor-element.elementor-element-85abcff
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-85abcff {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-85abcff {
  opacity: 0;
}
.elementor-7228 .elementor-element.elementor-element-85abcff {
  width: auto;
  max-width: auto;
}
.elementor-7228
  .elementor-element.elementor-element-da6f3a1
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7228 .elementor-element.elementor-element-324e94d {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7228
  .elementor-element.elementor-element-324e94d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-324e94d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-324e94d {
  opacity: 0;
}
.elementor-7228 .elementor-element.elementor-element-04a318e {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-7228
  .elementor-element.elementor-element-f276fa1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 5px;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .portfolio-classic-grid-wrapper
  h3 {
  color: #000000;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  div.portfolio-classic-grid-wrapper
  h3 {
  font-size: 22px;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  div.portfolio-classic-grid-wrapper {
  text-align: center;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .portfolio-classic-grid-wrapper
  .portfolio-classic-subtitle {
  color: #b8b8b8;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .portfolio-classic-grid-wrapper
  div.portfolio-classic-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 2px;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .starto-portfolio-filter-wrapper {
  text-align: center;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #000000;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #0055ff;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  div.starto-portfolio-filter-wrapper
  .filter-tag-btn:hover {
  border-color: #0055ff;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  div.starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  border-color: #cccccc;
}
.elementor-7228
  .elementor-element.elementor-element-8c9f06f
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  color: #cccccc;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7228
    .elementor-element.elementor-element-2a1dc95
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7228
    .elementor-element.elementor-element-2a1dc95
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7228 .elementor-element.elementor-element-2a1dc95 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7228
    .elementor-element.elementor-element-85abcff
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7228
    .elementor-element.elementor-element-324e94d
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7228
    .elementor-element.elementor-element-2a1dc95
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7228
    .elementor-element.elementor-element-2a1dc95
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7228 .elementor-element.elementor-element-2a1dc95 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7228
    .elementor-element.elementor-element-56fafb4.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7228
    .elementor-element.elementor-element-85abcff
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7228
    .elementor-element.elementor-element-da6f3a1
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7228
    .elementor-element.elementor-element-324e94d
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7240
  .elementor-element.elementor-element-e4bd278
  > .elementor-container {
  min-height: 670px;
}
.elementor-7240
  .elementor-element.elementor-element-e4bd278
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7240
  .elementor-element.elementor-element-e4bd278:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7240
  .elementor-element.elementor-element-e4bd278
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/attractive-photographer-with-a-retro-camera-G8F7U3Q-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7240
  .elementor-element.elementor-element-e4bd278
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7240 .elementor-element.elementor-element-e4bd278 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7240
  .elementor-element.elementor-element-0cbb8b4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7240
  .elementor-element.elementor-element-de6b266
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7240
  .elementor-element.elementor-element-de6b266
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de6b266 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-de6b266 {
  opacity: 0;
}
.elementor-7240 .elementor-element.elementor-element-de6b266 {
  width: auto;
  max-width: auto;
}
.elementor-7240
  .elementor-element.elementor-element-c9e2d23
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7240 .elementor-element.elementor-element-13d5a60 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7240
  .elementor-element.elementor-element-13d5a60
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-13d5a60 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-13d5a60 {
  opacity: 0;
}
.elementor-7240
  .elementor-element.elementor-element-65ab0b1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item {
  border-width: 0px;
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  .starto-gallery-grid-content-wrapper
  div.gallery-grid-item {
  border-color: #ffffff;
  border-radius: 0px;
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .gallery-grid-title {
  color: #ffffff;
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item
  .gallery-grid-title {
  font-weight: 900;
}
.elementor-7240
  .elementor-element.elementor-element-90154dc
  > .elementor-widget-container {
  padding: 0px 0px 0px -1px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7240
    .elementor-element.elementor-element-e4bd278
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7240
    .elementor-element.elementor-element-e4bd278
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7240 .elementor-element.elementor-element-e4bd278 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7240
    .elementor-element.elementor-element-de6b266
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7240
    .elementor-element.elementor-element-13d5a60
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7240
    .elementor-element.elementor-element-e4bd278
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7240
    .elementor-element.elementor-element-e4bd278
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7240 .elementor-element.elementor-element-e4bd278 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7240
    .elementor-element.elementor-element-0cbb8b4.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7240
    .elementor-element.elementor-element-de6b266
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7240
    .elementor-element.elementor-element-c9e2d23
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7240
    .elementor-element.elementor-element-13d5a60
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7251
  .elementor-element.elementor-element-eff33d6
  > .elementor-container {
  min-height: 670px;
}
.elementor-7251
  .elementor-element.elementor-element-eff33d6
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7251
  .elementor-element.elementor-element-eff33d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7251
  .elementor-element.elementor-element-eff33d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/attractive-photographer-with-a-retro-camera-G8F7U3Q-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7251
  .elementor-element.elementor-element-eff33d6
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7251 .elementor-element.elementor-element-eff33d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7251
  .elementor-element.elementor-element-7ce1ff5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7251
  .elementor-element.elementor-element-bbfbfc5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7251
  .elementor-element.elementor-element-bbfbfc5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-bbfbfc5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bbfbfc5 {
  opacity: 0;
}
.elementor-7251 .elementor-element.elementor-element-bbfbfc5 {
  width: auto;
  max-width: auto;
}
.elementor-7251
  .elementor-element.elementor-element-80e3d48
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7251 .elementor-element.elementor-element-633b50b {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7251
  .elementor-element.elementor-element-633b50b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-633b50b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-633b50b {
  opacity: 0;
}
.elementor-7251 .elementor-element.elementor-element-c55baba {
  overflow: hidden;
}
.elementor-7251
  .elementor-element.elementor-element-0cae9eb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7251
  .elementor-element.elementor-element-0579539
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item {
  border-width: 0px;
}
.elementor-7251
  .elementor-element.elementor-element-0579539
  .starto-gallery-grid-content-wrapper
  div.gallery-grid-item {
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-7251
  .elementor-element.elementor-element-0579539
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .bg-overlay {
  background: rgba(0, 0, 0, 0.5);
}
.elementor-7251
  .elementor-element.elementor-element-0579539
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .gallery-grid-title {
  color: #ffffff;
}
.elementor-7251
  .elementor-element.elementor-element-0579539
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item
  .gallery-grid-title {
  font-weight: 900;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7251
    .elementor-element.elementor-element-eff33d6
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7251
    .elementor-element.elementor-element-eff33d6
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7251 .elementor-element.elementor-element-eff33d6 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7251
    .elementor-element.elementor-element-bbfbfc5
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7251
    .elementor-element.elementor-element-633b50b
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7251
    .elementor-element.elementor-element-eff33d6
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7251
    .elementor-element.elementor-element-eff33d6
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7251 .elementor-element.elementor-element-eff33d6 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7251
    .elementor-element.elementor-element-7ce1ff5.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7251
    .elementor-element.elementor-element-bbfbfc5
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7251
    .elementor-element.elementor-element-80e3d48
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7251
    .elementor-element.elementor-element-633b50b
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7265
  .elementor-element.elementor-element-e9b048b
  > .elementor-container {
  min-height: 670px;
}
.elementor-7265
  .elementor-element.elementor-element-e9b048b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7265
  .elementor-element.elementor-element-e9b048b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7265
  .elementor-element.elementor-element-e9b048b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/attractive-photographer-with-a-retro-camera-G8F7U3Q-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7265
  .elementor-element.elementor-element-e9b048b
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7265 .elementor-element.elementor-element-e9b048b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7265
  .elementor-element.elementor-element-c0b82ea
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7265
  .elementor-element.elementor-element-13f1227
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7265
  .elementor-element.elementor-element-13f1227
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-13f1227 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-13f1227 {
  opacity: 0;
}
.elementor-7265 .elementor-element.elementor-element-13f1227 {
  width: auto;
  max-width: auto;
}
.elementor-7265
  .elementor-element.elementor-element-95d96c8
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7265 .elementor-element.elementor-element-0eca0b1 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7265
  .elementor-element.elementor-element-0eca0b1
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-element.elementor-element-0eca0b1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-0eca0b1 {
  opacity: 0;
}
.elementor-7265 .elementor-element.elementor-element-a3acc1e {
  overflow: hidden;
}
.elementor-7265
  .elementor-element.elementor-element-a95e146
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item {
  border-width: 0px;
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  .starto-gallery-grid-content-wrapper
  div.gallery-grid-item {
  border-color: #ffffff;
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .gallery-grid-title {
  color: #ffffff;
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item
  .gallery-grid-title {
  font-weight: 600;
}
.elementor-7265
  .elementor-element.elementor-element-2d22b64
  > .elementor-widget-container {
  padding: 0px 2px 0px 2px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7265
    .elementor-element.elementor-element-e9b048b
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7265
    .elementor-element.elementor-element-e9b048b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7265 .elementor-element.elementor-element-e9b048b {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7265
    .elementor-element.elementor-element-13f1227
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7265
    .elementor-element.elementor-element-0eca0b1
    .elementor-heading-title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-7265
    .elementor-element.elementor-element-e9b048b
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-7265
    .elementor-element.elementor-element-e9b048b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7265 .elementor-element.elementor-element-e9b048b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7265
    .elementor-element.elementor-element-c0b82ea.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7265
    .elementor-element.elementor-element-13f1227
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7265
    .elementor-element.elementor-element-95d96c8
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7265
    .elementor-element.elementor-element-0eca0b1
    .elementor-heading-title {
    font-size: 40px;
  }
}
.elementor-7273
  .elementor-element.elementor-element-b5ecc73
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .swiper-button-next
  i {
  color: #ffffff;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .swiper-button-prev
  i {
  color: #ffffff;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .gallery-fullscreen-content
  .gallery-fullscreen-title {
  color: #ffffff;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .swiper-slide
  .gallery-fullscreen-content
  .gallery-fullscreen-title {
  font-size: 19px;
  font-weight: bold;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .gallery-fullscreen-content
  .gallery-fullscreen-caption {
  color: #ffffff;
}
.elementor-7273
  .elementor-element.elementor-element-e61b897
  .gallery-fullscreen-content
  .gallery-fullscreen-description {
  color: #ffffff;
}
:root {
  --page-title-display: none;
}
.elementor-7368
  .elementor-element.elementor-element-f606491
  > .elementor-container {
  min-height: 610px;
}
.elementor-7368
  .elementor-element.elementor-element-f606491
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7368
  .elementor-element.elementor-element-f606491:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7368
  .elementor-element.elementor-element-f606491
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/businessman-working-at-desk-A2ZYT9X-1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7368 .elementor-element.elementor-element-f606491 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-f606491
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-b0f7c01
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-2ef49eb {
  margin-top: -110px;
  margin-bottom: 30px;
}
.elementor-7368
  .elementor-element.elementor-element-5f48594.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7368
  .elementor-element.elementor-element-5f48594
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7368
  .elementor-element.elementor-element-643bcaa.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7368
  .elementor-element.elementor-element-643bcaa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7368
  .elementor-element.elementor-element-643bcaa.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-643bcaa
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-7368 .elementor-element.elementor-element-9bbb152 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-9bbb152
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-9bbb152 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-9bbb152 {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-9800c8c
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-9800c8c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-704024e
  .elementor-text-editor {
  text-align: center;
}
.elementor-7368 .elementor-element.elementor-element-704024e {
  color: #000000;
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-704024e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-704024e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-704024e {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-990b9a4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-aafd181 {
  margin-top: 80px;
  margin-bottom: 100px;
}
.elementor-7368
  .elementor-element.elementor-element-524fccc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-4b5a016
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-element.elementor-element-4b5a016 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-4b5a016 {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-4b5a016 {
  width: 100%;
  max-width: 100%;
  top: -13%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-4b5a016 {
  right: -3%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-4b5a016 {
  left: -3%;
}
.elementor-7368
  .elementor-element.elementor-element-b3eb235
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-b3eb235 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-b3eb235 {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-b3eb235 {
  width: 43%;
  max-width: 43%;
  top: -23%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-b3eb235 {
  right: 41%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-b3eb235 {
  left: 41%;
}
.elementor-7368
  .elementor-element.elementor-element-ed12a02
  > .elementor-element-populated {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-62166a7
  .elementor-image
  img {
  width: 35%;
}
.elementor-7368 .elementor-element.elementor-element-62166a7 {
  z-index: 0;
  top: 77%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-62166a7 {
  left: -52%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-62166a7 {
  right: -52%;
}
.elementor-7368
  .elementor-element.elementor-element-d131cab
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0077ff;
  padding: 20px 20px 15px 20px;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion-icon,
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-active
  .elementor-accordion-icon,
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-7368
  .elementor-element.elementor-element-7338d98
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-47e92f2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-dde4748
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-dde4748
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-7368
  .elementor-element.elementor-element-dde4748
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-7368
  .elementor-element.elementor-element-dde4748
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #0077ff;
}
.elementor-7368
  .elementor-element.elementor-element-dde4748
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #0077ff;
}
.elementor-7368
  .elementor-element.elementor-element-5772fbd
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.05);
  font-size: 160px;
}
.elementor-7368 .elementor-element.elementor-element-5772fbd {
  width: 100%;
  max-width: 100%;
  top: -19%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-5772fbd {
  left: -12%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-5772fbd {
  right: -12%;
}
.elementor-7368 .elementor-element.elementor-element-aa3a06a {
  margin-top: 80px;
  margin-bottom: 40px;
}
.elementor-7368
  .elementor-element.elementor-element-da6410d.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-da6410d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-9c4f3bd {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7368
  .elementor-element.elementor-element-9c4f3bd
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-9c4f3bd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-9c4f3bd {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-062ad1d
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-062ad1d {
  left: -50%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-062ad1d {
  right: -50%;
}
.elementor-7368 .elementor-element.elementor-element-062ad1d {
  top: -47%;
}
.elementor-7368
  .elementor-element.elementor-element-3095ff8
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-3095ff8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-21698fd
  .elementor-text-editor {
  text-align: center;
}
.elementor-7368 .elementor-element.elementor-element-21698fd {
  color: #000000;
  width: 50%;
  max-width: 50%;
}
.elementor-7368
  .elementor-element.elementor-element-21698fd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-21698fd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-21698fd {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-22cbb43
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7368 .elementor-element.elementor-element-22cbb43 {
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 0% 10% 0% 10%;
}
.elementor-7368
  .elementor-element.elementor-element-fdfbc60.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-fdfbc60
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-9568b49
  .elementor-image
  img {
  width: 40px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7368 .elementor-element.elementor-element-9568b49 {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-2791ba9.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-2791ba9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-eb37eab
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7368 .elementor-element.elementor-element-eb37eab {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-1d599ba.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-1d599ba
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-4f88217
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-7368 .elementor-element.elementor-element-4f88217 {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-a95d3bf.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-a95d3bf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-ba94bcb
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7368 .elementor-element.elementor-element-ba94bcb {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-b5f5454.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-b5f5454
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-1a8b522
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7368 .elementor-element.elementor-element-1a8b522 {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-e28cba9.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7368
  .elementor-element.elementor-element-e28cba9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-7c9eb70
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7368
  .elementor-element.elementor-element-7c9eb70
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-7c9eb70 {
  width: auto;
  max-width: auto;
}
.elementor-7368 .elementor-element.elementor-element-d906106 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-d906106
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-9f0a248:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7368
  .elementor-element.elementor-element-9f0a248
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7368
  .elementor-element.elementor-element-9f0a248
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 300px 150px 80px;
}
.elementor-7368
  .elementor-element.elementor-element-9f0a248
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7368 .elementor-element.elementor-element-11714e4 {
  text-align: left;
  z-index: 2;
}
.elementor-7368
  .elementor-element.elementor-element-11714e4
  .elementor-heading-title {
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.4em;
}
.elementor-7368
  .elementor-element.elementor-element-73cb858
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7368
  .elementor-element.elementor-element-73cb858
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-d328b38 {
  margin-top: -250px;
  margin-bottom: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-f58deed
  .elementor-image
  img {
  width: 35%;
}
body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-f58deed {
  left: -44%;
}
body.rtl .elementor-7368 .elementor-element.elementor-element-f58deed {
  right: -44%;
}
.elementor-7368 .elementor-element.elementor-element-f58deed {
  top: 36%;
}
.elementor-7368
  .elementor-element.elementor-element-f418673
  .elementor-image
  img {
  width: 100%;
}
.elementor-7368
  .elementor-element.elementor-element-f418673
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-7ea2483 {
  margin-top: 20px;
  margin-bottom: 40px;
}
.elementor-7368
  .elementor-element.elementor-element-0e8b657
  > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-a4b4b1a
  .elementor-heading-title {
  color: #000000;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-7368
  .elementor-element.elementor-element-a4b4b1a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a4b4b1a {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-a4b4b1a {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-a4b4b1a {
  width: 100%;
  max-width: 100%;
}
.elementor-7368
  .elementor-element.elementor-element-722b4fb
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-92b6448
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
}
.elementor-7368
  .elementor-element.elementor-element-92b6448
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-element.elementor-element-92b6448 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-92b6448 {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-8013b8c
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-8013b8c {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-8013b8c {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-5ddd9e9
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-5ddd9e9 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-5ddd9e9 {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-8f29f8a
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-8f29f8a {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-8f29f8a {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-06ae65d {
  margin-top: 0px;
  margin-bottom: 80px;
}
.elementor-7368
  .elementor-element.elementor-element-6803f41.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7368
  .elementor-element.elementor-element-6803f41
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-0fb1b0c
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7368
  .elementor-element.elementor-element-0fb1b0c
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-0fb1b0c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0fb1b0c {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-811ac7c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-ddf690a
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7368
  .elementor-element.elementor-element-ddf690a
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-ddf690a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-ddf690a {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-9cc2f18
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-d173d12
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7368
  .elementor-element.elementor-element-d173d12
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-d173d12 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-d173d12 {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-85cb955
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-e136940
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7368
  .elementor-element.elementor-element-e136940
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-e136940 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 900ms !important;
}
.elementor-widget.elementor-element-e136940 {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7368
  .elementor-element.elementor-element-4038c11.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7368
  .elementor-element.elementor-element-4038c11.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7368
  .elementor-element.elementor-element-4038c11.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7368
  .elementor-element.elementor-element-4038c11
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-4038c11 {
  z-index: 2;
}
.elementor-7368 .elementor-element.elementor-element-37e3480 {
  text-align: left;
  z-index: 2;
  width: 80%;
  max-width: 80%;
}
.elementor-7368
  .elementor-element.elementor-element-37e3480
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.4em;
}
.elementor-7368
  .elementor-element.elementor-element-37e3480
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-43afb48
  .elementor-heading-title {
  color: #000000;
  font-size: 20px;
}
.elementor-7368
  .elementor-element.elementor-element-43afb48
  > .elementor-widget-container {
  margin: 5% 0% 0% 20%;
}
.elementor-7368
  .elementor-element.elementor-element-b8f0ae3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-07a8bbf
  .elementor-image
  img {
  width: 70%;
}
.elementor-7368
  .elementor-element.elementor-element-07a8bbf
  > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}
.elementor-7368 .elementor-element.elementor-element-07a8bbf {
  z-index: 1;
}
.elementor-7368
  .elementor-element.elementor-element-d9b499f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7368
  .elementor-element.elementor-element-d9b499f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0055ff;
}
.elementor-7368 .elementor-element.elementor-element-d9b499f,
.elementor-7368
  .elementor-element.elementor-element-d9b499f
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7368 .elementor-element.elementor-element-d9b499f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 40px 0px 0px 80px;
}
.elementor-7368
  .elementor-element.elementor-element-d9b499f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-f9bd4e3
  > .elementor-element-populated,
.elementor-7368
  .elementor-element.elementor-element-f9bd4e3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7368
  .elementor-element.elementor-element-f9bd4e3
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7368
  .elementor-element.elementor-element-f9bd4e3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-f9bd4e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7368
  .elementor-element.elementor-element-13d66e6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-13d66e6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-13d66e6 {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-13d66e6 {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-999344e
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-999344e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-99c49e2
  .elementor-text-editor {
  text-align: left;
}
.elementor-7368 .elementor-element.elementor-element-99c49e2 {
  color: #ffffff;
  font-size: 18px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-99c49e2
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-99c49e2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-99c49e2 {
  opacity: 0;
}
.elementor-7368
  .elementor-element.elementor-element-3dfdda7
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7368
  .elementor-element.elementor-element-3dfdda7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-5af9cff
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7368
  .elementor-element.elementor-element-5af9cff
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7368 .elementor-element.elementor-element-5af9cff .elementor-button {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-7368
  .elementor-element.elementor-element-5af9cff
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-5af9cff {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-5af9cff {
  opacity: 0;
}
.elementor-7368 .elementor-element.elementor-element-5af9cff {
  width: auto;
  max-width: auto;
}
.elementor-7368
  .elementor-element.elementor-element-5cf5827
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7368 .elementor-element.elementor-element-e80825d {
  text-align: right;
}
.elementor-7368
  .elementor-element.elementor-element-e80825d
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7368 .elementor-element.elementor-element-5f48594 {
    width: 20%;
  }
  .elementor-7368 .elementor-element.elementor-element-643bcaa {
    width: 59.333%;
  }
  .elementor-7368 .elementor-element.elementor-element-990b9a4 {
    width: 20%;
  }
  .elementor-7368 .elementor-element.elementor-element-524fccc {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-ed12a02 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-9f0a248 {
    width: 85%;
  }
  .elementor-7368 .elementor-element.elementor-element-d77b352 {
    width: 14.332%;
  }
  .elementor-7368 .elementor-element.elementor-element-2e02a15 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-4425b17 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-4038c11 {
    width: 64.665%;
  }
  .elementor-7368 .elementor-element.elementor-element-b8f0ae3 {
    width: 35%;
  }
  .elementor-7368 .elementor-element.elementor-element-f9bd4e3 {
    width: 40%;
  }
  .elementor-7368 .elementor-element.elementor-element-5cf5827 {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-7368 .elementor-element.elementor-element-2ef49eb {
    margin-top: -80px;
    margin-bottom: 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-9bbb152 {
    text-align: center;
  }
  .elementor-7368
    .elementor-element.elementor-element-9bbb152
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-9bbb152
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7368 .elementor-element.elementor-element-aafd181 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-4b5a016 {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-4b5a016 {
    right: 9%;
  }
  body.rtl .elementor-7368 .elementor-element.elementor-element-4b5a016 {
    left: 9%;
  }
  body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-b3eb235 {
    right: 40%;
  }
  body.rtl .elementor-7368 .elementor-element.elementor-element-b3eb235 {
    left: 40%;
  }
  .elementor-7368 .elementor-element.elementor-element-b3eb235 {
    top: 0%;
  }
  .elementor-7368
    .elementor-element.elementor-element-ed12a02
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-62166a7 {
    top: -4%;
  }
  .elementor-7368
    .elementor-element.elementor-element-d131cab
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7368
    .elementor-element.elementor-element-5772fbd
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-7368 .elementor-element.elementor-element-5772fbd {
    top: -6%;
  }
  .elementor-7368
    .elementor-element.elementor-element-9c4f3bd
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-7368
    .elementor-element.elementor-element-9c4f3bd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-9c4f3bd {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7368 .elementor-element.elementor-element-062ad1d {
    top: -4%;
  }
  .elementor-7368 .elementor-element.elementor-element-21698fd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7368 .elementor-element.elementor-element-22cbb43 {
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .elementor-7368
    .elementor-element.elementor-element-fdfbc60
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-2791ba9
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-1d599ba
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-9f0a248.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7368
    .elementor-element.elementor-element-9f0a248
    > .elementor-element-populated {
    padding: 60px 60px 60px 60px;
  }
  .elementor-7368
    .elementor-element.elementor-element-11714e4
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7368
    .elementor-element.elementor-element-11714e4
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-7368 .elementor-element.elementor-element-d328b38 {
    margin-top: -150px;
    margin-bottom: 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-f58deed {
    top: -4%;
  }
  .elementor-7368 .elementor-element.elementor-element-7ea2483 {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-0e8b657
    > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-a4b4b1a
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-7368 .elementor-element.elementor-element-06ae65d {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .elementor-7368
    .elementor-element.elementor-element-6803f41
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-0fb1b0c
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7368
    .elementor-element.elementor-element-0fb1b0c
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7368
    .elementor-element.elementor-element-ddf690a
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7368
    .elementor-element.elementor-element-ddf690a
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7368
    .elementor-element.elementor-element-d173d12
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7368
    .elementor-element.elementor-element-d173d12
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7368
    .elementor-element.elementor-element-e136940
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7368
    .elementor-element.elementor-element-e136940
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7368 .elementor-element.elementor-element-e1fb4bb {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-37e3480
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7368
    .elementor-element.elementor-element-37e3480
    > .elementor-widget-container {
    padding: 0% 15% 0% 15%;
  }
  .elementor-7368 .elementor-element.elementor-element-37e3480 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7368
    .elementor-element.elementor-element-43afb48
    > .elementor-widget-container {
    margin: 06% 0% 0% 15%;
  }
  .elementor-7368 .elementor-element.elementor-element-d9b499f {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-f9bd4e3
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-13d66e6
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7368 .elementor-element.elementor-element-99c49e2 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-7368
    .elementor-element.elementor-element-99c49e2
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-5af9cff
    .elementor-button {
    font-size: 18px;
  }
  .elementor-7368
    .elementor-element.elementor-element-5af9cff
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7368
    .elementor-element.elementor-element-f606491
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7368
    .elementor-element.elementor-element-f606491
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7368 .elementor-element.elementor-element-2ef49eb {
    margin-top: -40px;
    margin-bottom: 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-643bcaa
    > .elementor-element-populated {
    padding: 40px 20px 0px 20px;
  }
  .elementor-7368
    .elementor-element.elementor-element-9bbb152
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7368
    .elementor-element.elementor-element-9bbb152
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-aafd181 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-524fccc
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-4b5a016 {
    right: -14%;
  }
  body.rtl .elementor-7368 .elementor-element.elementor-element-4b5a016 {
    left: -14%;
  }
  .elementor-7368
    .elementor-element.elementor-element-b3eb235
    > .elementor-widget-container {
    margin: -40px 0px 40px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-b3eb235 {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-7368
    .elementor-element.elementor-element-ed12a02
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7368
    .elementor-element.elementor-element-d131cab
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7368
    .elementor-element.elementor-element-d131cab
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-7338d98
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-ddcc467 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-dde4748
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7368
    .elementor-element.elementor-element-5772fbd
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-7368 .elementor-element.elementor-element-5772fbd {
    left: -2%;
  }
  body.rtl .elementor-7368 .elementor-element.elementor-element-5772fbd {
    right: -2%;
  }
  .elementor-7368 .elementor-element.elementor-element-5772fbd {
    top: 2%;
  }
  .elementor-7368 .elementor-element.elementor-element-aa3a06a {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-9c4f3bd
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7368 .elementor-element.elementor-element-9c4f3bd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7368 .elementor-element.elementor-element-22cbb43 {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .elementor-7368 .elementor-element.elementor-element-fdfbc60 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-2791ba9 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-1d599ba {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-1d599ba
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-a95d3bf {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-a95d3bf
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-b5f5454 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-e28cba9 {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-9f0a248
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-11714e4
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-7368 .elementor-element.elementor-element-d328b38 {
    margin-top: -65px;
    margin-bottom: 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-4425b17
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-f418673
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-7ea2483 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-0e8b657
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-a4b4b1a
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }
  .elementor-7368
    .elementor-element.elementor-element-722b4fb
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-06ae65d {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-6803f41 {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-0fb1b0c
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-0fb1b0c
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7368 .elementor-element.elementor-element-811ac7c {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-ddf690a
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-ddf690a
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7368 .elementor-element.elementor-element-9cc2f18 {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-d173d12
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-d173d12
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7368 .elementor-element.elementor-element-85cb955 {
    width: 50%;
  }
  .elementor-7368
    .elementor-element.elementor-element-e136940
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7368
    .elementor-element.elementor-element-e136940
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7368
    .elementor-element.elementor-element-37e3480
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-7368
    .elementor-element.elementor-element-07a8bbf
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7368
    .elementor-element.elementor-element-07a8bbf
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-7368 .elementor-element.elementor-element-d9b499f {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-7368
    .elementor-element.elementor-element-f9bd4e3.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-7368
    .elementor-element.elementor-element-f9bd4e3.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-7368
    .elementor-element.elementor-element-f9bd4e3.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7368
    .elementor-element.elementor-element-f9bd4e3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-13d66e6
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7368
    .elementor-element.elementor-element-13d66e6
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7368
    .elementor-element.elementor-element-5cf5827
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7368 .elementor-element.elementor-element-643bcaa {
    width: 100%;
  }
  .elementor-7368 .elementor-element.elementor-element-fdfbc60 {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-2791ba9 {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-1d599ba {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-a95d3bf {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-b5f5454 {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-e28cba9 {
    width: 33%;
  }
  .elementor-7368 .elementor-element.elementor-element-6803f41 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-811ac7c {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-9cc2f18 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-85cb955 {
    width: 50%;
  }
  .elementor-7368 .elementor-element.elementor-element-f9bd4e3 {
    width: 35%;
  }
  .elementor-7368 .elementor-element.elementor-element-5cf5827 {
    width: 65%;
  }
}
.elementor-7283 .elementor-element.elementor-element-353d2ca {
  margin-top: -30px;
  margin-bottom: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-ea5228f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-4310f93
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item {
  border-width: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-4310f93
  .starto-gallery-grid-content-wrapper
  div.gallery-grid-item {
  border-color: #ffffff;
}
.elementor-7283
  .elementor-element.elementor-element-4310f93
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-7283
  .elementor-element.elementor-element-4310f93
  .starto-gallery-grid-content-wrapper
  .gallery-grid-item:hover
  .gallery-grid-title {
  color: #ffffff;
}
.elementor-7283 .elementor-element.elementor-element-34f376f {
  margin-top: 0px;
  margin-bottom: 30px;
}
.elementor-7283
  .elementor-element.elementor-element-db55d24.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-db55d24
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-a35b679 {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-a35b679
  .elementor-image
  img {
  width: 70%;
}
.elementor-7283
  .elementor-element.elementor-element-a35b679
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-bc-flex-widget
  .elementor-7283
  .elementor-element.elementor-element-34413fb.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-34413fb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-34413fb.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7283
  .elementor-element.elementor-element-34413fb
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 30px 30px;
}
.elementor-7283 .elementor-element.elementor-element-e93e549 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-e93e549
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-element.elementor-element-e93e549 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-e93e549 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-fbbb352
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-fbbb352
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-401624e
  .elementor-text-editor {
  text-align: center;
}
.elementor-7283 .elementor-element.elementor-element-401624e {
  color: #000000;
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-401624e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-401624e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-401624e {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-7f9a97f
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-7f9a97f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-8902e37
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7283
  .elementor-element.elementor-element-8902e37
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7283 .elementor-element.elementor-element-8902e37 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-8902e37
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-8902e37 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 950ms !important;
}
.elementor-widget.elementor-element-8902e37 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-5b465d6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-e2b9ae1 {
  text-align: right;
}
.elementor-7283
  .elementor-element.elementor-element-e2b9ae1
  .elementor-image
  img {
  width: 70%;
}
.elementor-7283
  .elementor-element.elementor-element-e2b9ae1
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-2ec16b9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-7c90219 {
  --divider-border-style: solid;
  --divider-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-7283
  .elementor-element.elementor-element-7c90219
  .elementor-divider-separator {
  width: 100%;
}
.elementor-7283
  .elementor-element.elementor-element-7c90219
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-7c90219
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7c90219 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 550ms !important;
}
.elementor-widget.elementor-element-7c90219 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-1648851 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-7283
  .elementor-element.elementor-element-b851ad8
  > .elementor-element-populated {
  padding: 0% 20% 0% 0%;
}
.elementor-7283 .elementor-element.elementor-element-5662702 {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-5662702
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-5662702 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-5662702 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-91f6c71 {
  font-size: 22px;
}
.elementor-7283
  .elementor-element.elementor-element-91f6c71
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-91f6c71 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-91f6c71 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-15e6e52
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7283
  .elementor-element.elementor-element-15e6e52
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7283 .elementor-element.elementor-element-15e6e52 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-15e6e52
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-15e6e52 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-15e6e52 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-66f51b9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-d9af4f8
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-d4688d2
  .elementor-image
  img {
  width: 65px;
}
.elementor-element.elementor-element-d4688d2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-d4688d2 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-cbf168f
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-element.elementor-element-cbf168f {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-cbf168f {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-ce067c9
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-ce067c9 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-ce067c9 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-ccb6fa1 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-9af4c64
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-1b21209
  .elementor-image
  img {
  width: 65px;
}
.elementor-element.elementor-element-1b21209 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-1b21209 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-6d699a3
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-element.elementor-element-6d699a3 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-6d699a3 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-c07b498
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-c07b498 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-c07b498 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-751bfa7 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-83c63ad
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-f2f3180
  .elementor-image
  img {
  width: 65px;
}
.elementor-element.elementor-element-f2f3180 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-f2f3180 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-5f9e712
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-element.elementor-element-5f9e712 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-5f9e712 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-0cf1d0d
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-0cf1d0d {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-0cf1d0d {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-68168a2 {
  margin-top: 60px;
  margin-bottom: 30px;
}
.elementor-7283
  .elementor-element.elementor-element-e544985
  > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-4dbbd38
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-a8abec0
  > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}
.elementor-7283
  .elementor-element.elementor-element-b5ce0ca
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-0354d23
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}
.elementor-7283
  .elementor-element.elementor-element-b440160
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-ebcf99f {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-7283
  .elementor-element.elementor-element-cf516cb
  > .elementor-element-populated {
  padding: 0% 20% 0% 0%;
}
.elementor-7283 .elementor-element.elementor-element-87deb14 {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-87deb14
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-87deb14 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-87deb14 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-cd64b50 {
  font-size: 22px;
}
.elementor-7283
  .elementor-element.elementor-element-cd64b50
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-cd64b50 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-cd64b50 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-9957a5a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7283
  .elementor-element.elementor-element-9957a5a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7283 .elementor-element.elementor-element-9957a5a .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-9957a5a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-9957a5a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-9957a5a {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7283
  .elementor-element.elementor-element-32db22c.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-32db22c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-32db22c
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-08b0222
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-9f7f594 {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-9f7f594
  .elementor-image
  img {
  width: 70px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-9f7f594 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-9f7f594 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-7efcc2d
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-7efcc2d {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-7efcc2d {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-7efcc2d {
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-3d87f75
  .elementor-heading-title {
  color: rgba(2, 1, 1, 0.49019607843137253);
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-7283
  .elementor-element.elementor-element-3d87f75
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-element.elementor-element-3d87f75 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-3d87f75 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-3d87f75 {
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-f677d9d
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-f677d9d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-2ad7bfd {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-2ad7bfd {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-7ac0fb9
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-6c9946b {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-6c9946b
  .elementor-image
  img {
  width: 70px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-6c9946b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-6c9946b {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-20cebbe
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-element.elementor-element-20cebbe {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-20cebbe {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-20cebbe {
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-8ebde22
  .elementor-heading-title {
  color: rgba(2, 1, 1, 0.49019607843137253);
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-7283
  .elementor-element.elementor-element-8ebde22
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-element.elementor-element-8ebde22 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-8ebde22 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-8ebde22 {
  width: auto;
  max-width: auto;
}
.elementor-7283
  .elementor-element.elementor-element-64c8879
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-64c8879
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-450fa95 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-450fa95 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-506f895 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-7283
  .elementor-element.elementor-element-cbfd25c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-ebb976e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-ebb976e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7283 .elementor-element.elementor-element-6b5c1c6 {
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-4e590e1
  > .elementor-element-populated {
  margin: 30px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}
.elementor-7283 .elementor-element.elementor-element-bbfb853 {
  text-align: left;
}
.elementor-7283
  .elementor-element.elementor-element-bbfb853
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-bbfb853 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-bbfb853 {
  opacity: 0;
}
.elementor-7283 .elementor-element.elementor-element-e5296c6 {
  font-size: 22px;
}
.elementor-7283
  .elementor-element.elementor-element-e5296c6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e5296c6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-e5296c6 {
  opacity: 0;
}
.elementor-7283
  .elementor-element.elementor-element-ff9827b
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7283
  .elementor-element.elementor-element-ff9827b
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7283 .elementor-element.elementor-element-ff9827b .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-ff9827b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-ff9827b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-ff9827b {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7283
  .elementor-element.elementor-element-ec2be3e.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-ec2be3e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7283
  .elementor-element.elementor-element-ec2be3e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0077ff;
  padding: 20px 20px 15px 20px;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion-icon,
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-active
  .elementor-accordion-icon,
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7283
  .elementor-element.elementor-element-3bc2aa2
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 767px) {
  .elementor-7283
    .elementor-element.elementor-element-34413fb
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-7283
    .elementor-element.elementor-element-e93e549
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7283 .elementor-element.elementor-element-1648851 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .elementor-7283 .elementor-element.elementor-element-5662702 {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-5662702
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }
  .elementor-7283 .elementor-element.elementor-element-91f6c71 {
    font-size: 18px;
  }
  .elementor-7283
    .elementor-element.elementor-element-66f51b9
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-802e8ac {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-d9af4f8 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-d4688d2 {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-d4688d2
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283 .elementor-element.elementor-element-9b54620 {
    width: 80%;
  }
  .elementor-7283
    .elementor-element.elementor-element-cbf168f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-7283 .elementor-element.elementor-element-9af4c64 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-1b21209 {
    text-align: left;
  }
  .elementor-7283 .elementor-element.elementor-element-6a9585d {
    width: 80%;
  }
  .elementor-7283
    .elementor-element.elementor-element-6d699a3
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-7283 .elementor-element.elementor-element-751bfa7 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-7283 .elementor-element.elementor-element-83c63ad {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-f2f3180 {
    text-align: left;
  }
  .elementor-7283 .elementor-element.elementor-element-3d05729 {
    width: 80%;
  }
  .elementor-7283
    .elementor-element.elementor-element-5f9e712
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-7283 .elementor-element.elementor-element-68168a2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-e544985
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-4dbbd38 {
    text-align: center;
  }
  .elementor-7283
    .elementor-element.elementor-element-a8abec0
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-b5ce0ca {
    text-align: center;
  }
  .elementor-7283
    .elementor-element.elementor-element-b5ce0ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-0354d23
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-ebcf99f {
    margin-top: 60px;
    margin-bottom: 20px;
  }
  .elementor-7283 .elementor-element.elementor-element-87deb14 {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-87deb14
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7283 .elementor-element.elementor-element-cd64b50 {
    font-size: 18px;
  }
  .elementor-7283
    .elementor-element.elementor-element-32db22c
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-35f75d6 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-08b0222 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-9f7f594 {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-9f7f594
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283 .elementor-element.elementor-element-8aefe23 {
    width: 80%;
  }
  .elementor-7283 .elementor-element.elementor-element-4b9159a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-7ac0fb9 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-6c9946b {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-6c9946b
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283 .elementor-element.elementor-element-be33d35 {
    width: 80%;
  }
  .elementor-7283 .elementor-element.elementor-element-506f895 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-6b5c1c6 {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .elementor-7283
    .elementor-element.elementor-element-4e590e1
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-bbfb853 {
    text-align: left;
  }
  .elementor-7283
    .elementor-element.elementor-element-bbfb853
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7283 .elementor-element.elementor-element-e5296c6 {
    font-size: 18px;
  }
  .elementor-7283
    .elementor-element.elementor-element-ec2be3e
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-7283 .elementor-element.elementor-element-db55d24 {
    width: 25%;
  }
  .elementor-7283 .elementor-element.elementor-element-34413fb {
    width: 49.333%;
  }
  .elementor-7283 .elementor-element.elementor-element-5b465d6 {
    width: 25%;
  }
  .elementor-7283 .elementor-element.elementor-element-b851ad8 {
    width: 45%;
  }
  .elementor-7283 .elementor-element.elementor-element-66f51b9 {
    width: 55%;
  }
  .elementor-7283 .elementor-element.elementor-element-d9af4f8 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-9b54620 {
    width: 79.982%;
  }
  .elementor-7283 .elementor-element.elementor-element-9af4c64 {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-6a9585d {
    width: 79.982%;
  }
  .elementor-7283 .elementor-element.elementor-element-83c63ad {
    width: 20%;
  }
  .elementor-7283 .elementor-element.elementor-element-3d05729 {
    width: 79.982%;
  }
  .elementor-7283 .elementor-element.elementor-element-cf516cb {
    width: 50%;
  }
  .elementor-7283 .elementor-element.elementor-element-32db22c {
    width: 50%;
  }
  .elementor-7283 .elementor-element.elementor-element-08b0222 {
    width: 15%;
  }
  .elementor-7283 .elementor-element.elementor-element-8aefe23 {
    width: 84.982%;
  }
  .elementor-7283 .elementor-element.elementor-element-7ac0fb9 {
    width: 15%;
  }
  .elementor-7283 .elementor-element.elementor-element-be33d35 {
    width: 84.982%;
  }
  .elementor-7283 .elementor-element.elementor-element-4e590e1 {
    width: 45%;
  }
  .elementor-7283 .elementor-element.elementor-element-ec2be3e {
    width: 55%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7283 .elementor-element.elementor-element-34413fb {
    width: 100%;
  }
  .elementor-7283 .elementor-element.elementor-element-08b0222 {
    width: 18%;
  }
  .elementor-7283 .elementor-element.elementor-element-8aefe23 {
    width: 82%;
  }
  .elementor-7283 .elementor-element.elementor-element-7ac0fb9 {
    width: 18%;
  }
  .elementor-7283 .elementor-element.elementor-element-be33d35 {
    width: 82%;
  }
}
@media (max-width: 1024px) {
  .elementor-7283 .elementor-element.elementor-element-1648851 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-b851ad8
    > .elementor-element-populated {
    padding: 0% 010% 0% 0%;
  }
  .elementor-7283
    .elementor-element.elementor-element-5662702
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-7283
    .elementor-element.elementor-element-66f51b9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-d4688d2
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283
    .elementor-element.elementor-element-1b21209
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283
    .elementor-element.elementor-element-f2f3180
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283
    .elementor-element.elementor-element-cf516cb
    > .elementor-element-populated {
    padding: 0% 010% 0% 0%;
  }
  .elementor-7283
    .elementor-element.elementor-element-87deb14
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7283
    .elementor-element.elementor-element-32db22c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-35f75d6 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-9f7f594
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283 .elementor-element.elementor-element-7efcc2d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7283
    .elementor-element.elementor-element-3d87f75
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-3d87f75 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7283 .elementor-element.elementor-element-4b9159a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-6c9946b
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7283
    .elementor-element.elementor-element-20cebbe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-20cebbe {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7283
    .elementor-element.elementor-element-8ebde22
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7283 .elementor-element.elementor-element-6b5c1c6 {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-4e590e1
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-7283
    .elementor-element.elementor-element-bbfb853
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7283
    .elementor-element.elementor-element-bbfb853
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7283
    .elementor-element.elementor-element-ec2be3e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-container {
  min-height: 620px;
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-7430 .elementor-element.elementor-element-e4d71e8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-shape-bottom
  svg {
  height: 120px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7430
  .elementor-element.elementor-element-e4d71e8
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-7430
  .elementor-element.elementor-element-34948bd
  > .elementor-element-populated {
  margin: -130px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-f36f8f9 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7430
  .elementor-element.elementor-element-f36f8f9
  .elementor-heading-title {
  color: #000000;
  font-size: 50px;
}
.elementor-element.elementor-element-f36f8f9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-f36f8f9 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-c17a107
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-c17a107
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-8925bd5
  .elementor-text-editor {
  text-align: left;
}
.elementor-7430 .elementor-element.elementor-element-8925bd5 {
  color: #000000;
  font-size: 22px;
  line-height: 1.5em;
}
.elementor-7430
  .elementor-element.elementor-element-8925bd5
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-8925bd5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-8925bd5 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-a59a891
  .elementor-image
  img {
  width: 22px;
}
.elementor-7430 .elementor-element.elementor-element-a59a891 {
  width: auto;
  max-width: auto;
  bottom: 0%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-a59a891 {
  left: 17%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-a59a891 {
  right: 17%;
}
.elementor-7430
  .elementor-element.elementor-element-873b518
  .elementor-image
  img {
  width: 20px;
}
.elementor-7430 .elementor-element.elementor-element-873b518 {
  z-index: 2;
  width: auto;
  max-width: auto;
  bottom: -9%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-873b518 {
  left: 80%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-873b518 {
  right: 80%;
}
.elementor-7430
  .elementor-element.elementor-element-617ea0d
  .elementor-image
  img {
  width: 60%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-617ea0d {
  left: 9%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-617ea0d {
  right: 9%;
}
.elementor-7430 .elementor-element.elementor-element-617ea0d {
  bottom: -140%;
}
.elementor-7430
  .elementor-element.elementor-element-27dc06e
  .elementor-image
  img {
  width: 8%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-27dc06e {
  left: -33%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-27dc06e {
  right: -33%;
}
.elementor-7430 .elementor-element.elementor-element-27dc06e {
  bottom: -117%;
}
.elementor-7430
  .elementor-element.elementor-element-acca3cf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-37660fe
  .elementor-image
  img {
  width: 60%;
  opacity: 0.7;
}
.elementor-7430 .elementor-element.elementor-element-37660fe {
  width: 100%;
  max-width: 100%;
  bottom: -300%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-37660fe {
  left: 37%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-37660fe {
  right: 37%;
}
.elementor-7430
  .elementor-element.elementor-element-f1894ed
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-f1894ed {
  width: initial;
  max-width: initial;
  bottom: -261px;
}
.elementor-7430 .elementor-element.elementor-element-14a0738 {
  padding: 0px 0px 50px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-6dadf4a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7430
  .elementor-element.elementor-element-6dadf4a
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7430
  .elementor-element.elementor-element-6dadf4a
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 0px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-7430
  .elementor-element.elementor-element-6dadf4a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430 .elementor-element.elementor-element-6dadf4a {
  z-index: 2;
}
.elementor-7430
  .elementor-element.elementor-element-84d9eb3
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.1em;
}
.elementor-7430 .elementor-element.elementor-element-d6c11c0 {
  text-align: left;
}
.elementor-7430
  .elementor-element.elementor-element-d6c11c0
  .elementor-image
  img {
  width: 165px;
}
.elementor-7430
  .elementor-element.elementor-element-d6c11c0
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7430
  .elementor-element.elementor-element-573f3e5.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7430
  .elementor-element.elementor-element-573f3e5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7430
  .elementor-element.elementor-element-573f3e5.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7430
  .elementor-element.elementor-element-573f3e5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 100px;
}
.elementor-7430
  .elementor-element.elementor-element-fd15353
  .elementor-image
  img {
  width: 45px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-fd15353 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-fd15353 {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-fd15353 {
  width: auto;
  max-width: auto;
  top: 16%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-fd15353 {
  left: 7%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-fd15353 {
  right: 7%;
}
.elementor-7430
  .elementor-element.elementor-element-365274e
  .elementor-image
  img {
  width: 45px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-365274e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-365274e {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-365274e {
  width: auto;
  max-width: auto;
  top: 1%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-365274e {
  left: 30%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-365274e {
  right: 30%;
}
.elementor-7430
  .elementor-element.elementor-element-cc300bf
  .elementor-image
  img {
  width: 45px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-cc300bf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-cc300bf {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-cc300bf {
  width: auto;
  max-width: auto;
  top: 1%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-cc300bf {
  right: 196.1px;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-cc300bf {
  left: 196.1px;
}
.elementor-7430
  .elementor-element.elementor-element-0c63a65
  .elementor-image
  img {
  width: 45px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-0c63a65 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-0c63a65 {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-0c63a65 {
  width: auto;
  max-width: auto;
  top: 11.411%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-0c63a65 {
  right: 9.741%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-0c63a65 {
  left: 9.741%;
}
.elementor-7430 .elementor-element.elementor-element-f838523 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7430
  .elementor-element.elementor-element-f838523
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6em;
}
.elementor-7430
  .elementor-element.elementor-element-f838523
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-f838523 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-f838523 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-808302d
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-808302d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-23e380b .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7430
  .elementor-element.elementor-element-23e380b
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-element.elementor-element-23e380b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1000ms !important;
}
.elementor-widget.elementor-element-23e380b {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-23e380b {
  width: auto;
  max-width: auto;
}
.elementor-7430
  .elementor-element.elementor-element-048acfa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7430
  .elementor-element.elementor-element-048acfa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-7430 .elementor-element.elementor-element-048acfa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 180px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-048acfa
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430
  .elementor-element.elementor-element-048acfa
  > .elementor-shape-top
  svg {
  height: 120px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7430
  .elementor-element.elementor-element-724e97d
  > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-5281d04
  .elementor-heading-title {
  color: #000000;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-7430
  .elementor-element.elementor-element-5281d04
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5281d04 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-5281d04 {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-5281d04 {
  width: 100%;
  max-width: 100%;
}
.elementor-7430
  .elementor-element.elementor-element-9b9bed7
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-8178c89
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
}
.elementor-7430
  .elementor-element.elementor-element-8178c89
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-element.elementor-element-8178c89 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-8178c89 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-f27c37d
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-f27c37d {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-f27c37d {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-a0a3f1a
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-a0a3f1a {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-a0a3f1a {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-faf2b55
  .elementor-heading-title {
  color: #000000;
}
.elementor-element.elementor-element-faf2b55 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-faf2b55 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-37aaf25:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7430
  .elementor-element.elementor-element-37aaf25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-7430 .elementor-element.elementor-element-37aaf25 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-37aaf25
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430
  .elementor-element.elementor-element-fdb4a45.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7430
  .elementor-element.elementor-element-fdb4a45
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-0e88598
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7430
  .elementor-element.elementor-element-0e88598
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-0e88598 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0e88598 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-a47658a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-04e9355
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7430
  .elementor-element.elementor-element-04e9355
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-04e9355 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-04e9355 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-4852c9d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-5909262
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7430
  .elementor-element.elementor-element-5909262
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-5909262 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-5909262 {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-b8e3db5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-9597dee
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7430
  .elementor-element.elementor-element-9597dee
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-9597dee {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 900ms !important;
}
.elementor-widget.elementor-element-9597dee {
  opacity: 0;
}
.elementor-7430
  .elementor-element.elementor-element-0360537
  > .elementor-container {
  min-height: 400px;
}
.elementor-7430
  .elementor-element.elementor-element-0360537
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7430
  .elementor-element.elementor-element-0360537:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7430
  .elementor-element.elementor-element-0360537
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-7430 .elementor-element.elementor-element-0360537 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 60px 0px;
  z-index: 3;
}
.elementor-7430
  .elementor-element.elementor-element-0360537
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430
  .elementor-element.elementor-element-757b018
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-42168c6
  .elementor-image
  img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-7430
  .elementor-element.elementor-element-42168c6
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-element.elementor-element-42168c6 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-42168c6 {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-42168c6 {
  width: auto;
  max-width: auto;
  top: 20%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-42168c6 {
  left: 41%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-42168c6 {
  right: 41%;
}
.elementor-7430
  .elementor-element.elementor-element-df636bd
  .elementor-image
  img {
  width: 50%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-df636bd {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-df636bd {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-df636bd {
  width: auto;
  max-width: auto;
  top: 3.116%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-df636bd {
  left: 2.919%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-df636bd {
  right: 2.919%;
}
.elementor-7430
  .elementor-element.elementor-element-11f7111
  .elementor-image
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-11f7111 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-11f7111 {
  opacity: 0;
}
.elementor-7430 .elementor-element.elementor-element-11f7111 {
  width: 25%;
  max-width: 25%;
  top: 78%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-11f7111 {
  left: 67%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-11f7111 {
  right: 67%;
}
.elementor-7430
  .elementor-element.elementor-element-2ba51bc
  .elementor-image
  img {
  width: 80%;
}
.elementor-7430 .elementor-element.elementor-element-2ba51bc {
  width: auto;
  max-width: auto;
  top: -76%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-2ba51bc {
  left: 36%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-2ba51bc {
  right: 36%;
}
.elementor-7430 .elementor-element.elementor-element-5e8df6c {
  width: 30%;
  max-width: 30%;
  top: 19%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-5e8df6c {
  left: 71%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-5e8df6c {
  right: 71%;
}
.elementor-7430
  .elementor-element.elementor-element-610e2e2
  .elementor-image
  img {
  width: 85%;
}
.elementor-7430 .elementor-element.elementor-element-610e2e2 {
  width: auto;
  max-width: auto;
  top: 200%;
}
body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-610e2e2 {
  left: -1%;
}
body.rtl .elementor-7430 .elementor-element.elementor-element-610e2e2 {
  right: -1%;
}
.elementor-7430 .elementor-element.elementor-element-ab20bed {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-cf1ba2d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-8bbbd8a {
  text-align: left;
}
.elementor-7430
  .elementor-element.elementor-element-8bbbd8a
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-7430
  .elementor-element.elementor-element-e96ed98
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-e96ed98 {
  width: 55%;
  max-width: 55%;
}
.elementor-7430 .elementor-element.elementor-element-2809e2b {
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-e4e2ccf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img
  .curl {
  border-radius: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-content
  h3.portfolio-classic_title {
  color: #000000;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-content
  h3.portfolio-classic_title
  a {
  color: #000000;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-content
  h3.portfolio-classic_title
  a:hover {
  color: #000000;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  div.portfolio-classic-content
  h3.portfolio-classic_title {
  font-size: 24px;
  text-align: left;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  div.portfolio-classic-content
  .portfolio-classic-subtitle {
  text-align: left;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #7a7a7a;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-description {
  color: #000000;
}
.elementor-7430
  .elementor-element.elementor-element-4980970
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-d36f32c {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-ee2f775
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-b46779b {
  margin-top: -420px;
  margin-bottom: 0px;
}
.elementor-7430
  .elementor-element.elementor-element-0762d37:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7430
  .elementor-element.elementor-element-0762d37
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7430
  .elementor-element.elementor-element-0762d37
  > .elementor-element-populated {
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-7430
  .elementor-element.elementor-element-0762d37
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7430 .elementor-element.elementor-element-0762d37 {
  z-index: 2;
}
.elementor-7430 .elementor-element.elementor-element-d8a4dc9 {
  text-align: left;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}
.elementor-7430
  .elementor-element.elementor-element-d8a4dc9
  .elementor-heading-title {
  font-size: 24px;
  line-height: 1.6em;
}
.elementor-7430
  .elementor-element.elementor-element-d8a4dc9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-98049ce .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #0055ff;
  color: #0055ff;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7430
  .elementor-element.elementor-element-98049ce
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7430 .elementor-element.elementor-element-98049ce {
  width: auto;
  max-width: auto;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7430 .elementor-element.elementor-element-34948bd {
    width: 40%;
  }
  .elementor-7430 .elementor-element.elementor-element-acca3cf {
    width: 60%;
  }
  .elementor-7430 .elementor-element.elementor-element-6dadf4a {
    width: 45%;
  }
  .elementor-7430 .elementor-element.elementor-element-573f3e5 {
    width: 55%;
  }
  .elementor-7430 .elementor-element.elementor-element-93b132d {
    width: 19.332%;
  }
  .elementor-7430 .elementor-element.elementor-element-ee2f775 {
    width: 80%;
  }
  .elementor-7430 .elementor-element.elementor-element-0762d37 {
    width: 45%;
  }
  .elementor-7430 .elementor-element.elementor-element-fb54329 {
    width: 55%;
  }
}
@media (max-width: 1024px) {
  .elementor-7430
    .elementor-element.elementor-element-e4d71e8
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-7430
    .elementor-element.elementor-element-e4d71e8
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7430
    .elementor-element.elementor-element-f36f8f9
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7430
    .elementor-element.elementor-element-f36f8f9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-8925bd5
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-7430 .elementor-element.elementor-element-8925bd5 {
    width: 100%;
    max-width: 100%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-a59a891 {
    left: 138%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-a59a891 {
    right: 138%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-873b518 {
    left: 177%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-873b518 {
    right: 177%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-617ea0d {
    left: -14%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-617ea0d {
    right: -14%;
  }
  .elementor-7430 .elementor-element.elementor-element-617ea0d {
    bottom: -115%;
  }
  .elementor-7430
    .elementor-element.elementor-element-37660fe
    .elementor-image
    img {
    width: 100%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-37660fe {
    left: 33%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-37660fe {
    right: 33%;
  }
  .elementor-7430 .elementor-element.elementor-element-37660fe {
    bottom: -250%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-f1894ed {
    left: -27%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-f1894ed {
    right: -27%;
  }
  .elementor-7430 .elementor-element.elementor-element-f1894ed {
    bottom: -220%;
  }
  .elementor-7430
    .elementor-element.elementor-element-6dadf4a
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7430 .elementor-element.elementor-element-84d9eb3 {
    text-align: left;
  }
  .elementor-7430
    .elementor-element.elementor-element-84d9eb3
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-7430 .elementor-element.elementor-element-d6c11c0 {
    text-align: center;
  }
  .elementor-7430
    .elementor-element.elementor-element-573f3e5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-fd15353 {
    left: 8%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-fd15353 {
    right: 8%;
  }
  .elementor-7430 .elementor-element.elementor-element-fd15353 {
    top: 6%;
  }
  .elementor-7430
    .elementor-element.elementor-element-365274e
    .elementor-image
    img {
    width: 45px;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-365274e {
    left: 32%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-365274e {
    right: 32%;
  }
  .elementor-7430 .elementor-element.elementor-element-365274e {
    top: 1%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-cc300bf {
    right: 29%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-cc300bf {
    left: 29%;
  }
  .elementor-7430 .elementor-element.elementor-element-cc300bf {
    top: 2%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    right: 6%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    left: 6%;
  }
  .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    top: 6%;
  }
  .elementor-7430
    .elementor-element.elementor-element-f838523
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7430
    .elementor-element.elementor-element-f838523
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  .elementor-7430 .elementor-element.elementor-element-f838523 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7430
    .elementor-element.elementor-element-048acfa
    > .elementor-shape-top
    svg {
    height: 80px;
  }
  .elementor-7430 .elementor-element.elementor-element-048acfa {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 140px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-724e97d
    > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-5281d04
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-7430
    .elementor-element.elementor-element-9b9bed7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-37aaf25 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-fdb4a45
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0e88598
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0e88598
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7430
    .elementor-element.elementor-element-04e9355
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7430
    .elementor-element.elementor-element-04e9355
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7430
    .elementor-element.elementor-element-5909262
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7430
    .elementor-element.elementor-element-5909262
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7430
    .elementor-element.elementor-element-9597dee
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7430
    .elementor-element.elementor-element-9597dee
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0360537
    > .elementor-container {
    min-height: 120px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0360537
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7430 .elementor-element.elementor-element-0360537 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-42168c6 {
    top: 200%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-df636bd {
    left: -11%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-df636bd {
    right: -11%;
  }
  .elementor-7430 .elementor-element.elementor-element-11f7111 {
    width: initial;
    max-width: initial;
    top: 200%;
  }
  .elementor-7430 .elementor-element.elementor-element-2ba51bc {
    width: initial;
    max-width: initial;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-2ba51bc {
    left: 17%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-2ba51bc {
    right: 17%;
  }
  .elementor-7430
    .elementor-element.elementor-element-5e8df6c
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430 .elementor-element.elementor-element-5e8df6c {
    width: 50%;
    max-width: 50%;
    top: 43%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-5e8df6c {
    left: 58%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-5e8df6c {
    right: 58%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-610e2e2 {
    left: -25%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-610e2e2 {
    right: -25%;
  }
  .elementor-7430
    .elementor-element.elementor-element-8bbbd8a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7430
    .elementor-element.elementor-element-4980970
    div.portfolio-classic-content
    h3.portfolio-classic_title {
    font-size: 22px;
  }
  .elementor-7430
    .elementor-element.elementor-element-4980970
    .portfolio-classic-grid-wrapper
    .portfolio-classic-content
    .portfolio-classic-subtitle {
    font-size: 12px;
  }
  .elementor-7430 .elementor-element.elementor-element-d36f32c {
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0762d37
    > .elementor-element-populated {
    margin: -100px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-d8a4dc9
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7430
    .elementor-element.elementor-element-d8a4dc9
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-7430 .elementor-element.elementor-element-d8a4dc9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7430
    .elementor-element.elementor-element-98049ce
    .elementor-button {
    padding: 18px 25px 15px 25px;
  }
}
@media (max-width: 767px) {
  .elementor-7430
    .elementor-element.elementor-element-e4d71e8
    > .elementor-container {
    min-height: 280px;
  }
  .elementor-7430
    .elementor-element.elementor-element-e4d71e8
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7430
    .elementor-element.elementor-element-e4d71e8
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-7430 .elementor-element.elementor-element-e4d71e8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-34948bd.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7430
    .elementor-element.elementor-element-34948bd
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-f36f8f9
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-8925bd5
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-7430 .elementor-element.elementor-element-8925bd5 {
    font-size: 24px;
  }
  .elementor-7430
    .elementor-element.elementor-element-8925bd5
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-a59a891 {
    left: 2%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-a59a891 {
    right: 2%;
  }
  .elementor-7430 .elementor-element.elementor-element-617ea0d {
    bottom: -123%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-27dc06e {
    left: -47%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-27dc06e {
    right: -47%;
  }
  .elementor-7430 .elementor-element.elementor-element-27dc06e {
    bottom: -120%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-f1894ed {
    left: 15%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-f1894ed {
    right: 15%;
  }
  .elementor-7430 .elementor-element.elementor-element-f1894ed {
    bottom: -4000%;
  }
  .elementor-7430
    .elementor-element.elementor-element-6dadf4a
    > .elementor-element-populated {
    margin: -40px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-84d9eb3
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7430
    .elementor-element.elementor-element-84d9eb3
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-fcc3aba
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-573f3e5
    > .elementor-element-populated {
    margin: 120px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-fd15353 {
    left: -2%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-fd15353 {
    right: -2%;
  }
  .elementor-7430 .elementor-element.elementor-element-fd15353 {
    top: -15%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-365274e {
    left: 24%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-365274e {
    right: 24%;
  }
  .elementor-7430 .elementor-element.elementor-element-365274e {
    top: -32%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-cc300bf {
    right: 28%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-cc300bf {
    left: 28%;
  }
  .elementor-7430 .elementor-element.elementor-element-cc300bf {
    top: -32%;
  }
  body:not(.rtl) .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    right: -2%;
  }
  body.rtl .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    left: -2%;
  }
  .elementor-7430 .elementor-element.elementor-element-0c63a65 {
    top: -17%;
  }
  .elementor-7430
    .elementor-element.elementor-element-f838523
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-7430
    .elementor-element.elementor-element-048acfa
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-7430 .elementor-element.elementor-element-048acfa {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 90px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-724e97d
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-5281d04
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }
  .elementor-7430
    .elementor-element.elementor-element-9b9bed7
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-7430 .elementor-element.elementor-element-37aaf25 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-fdb4a45 {
    width: 50%;
  }
  .elementor-7430
    .elementor-element.elementor-element-0e88598
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0e88598
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7430 .elementor-element.elementor-element-a47658a {
    width: 50%;
  }
  .elementor-7430
    .elementor-element.elementor-element-04e9355
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-04e9355
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7430 .elementor-element.elementor-element-4852c9d {
    width: 50%;
  }
  .elementor-7430
    .elementor-element.elementor-element-5909262
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-5909262
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7430 .elementor-element.elementor-element-b8e3db5 {
    width: 50%;
  }
  .elementor-7430
    .elementor-element.elementor-element-9597dee
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-9597dee
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0360537
    > .elementor-container {
    min-height: 100px;
  }
  .elementor-7430
    .elementor-element.elementor-element-0360537
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7430 .elementor-element.elementor-element-0360537 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-757b018
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7430
    .elementor-element.elementor-element-42168c6
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430
    .elementor-element.elementor-element-df636bd
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-7430
    .elementor-element.elementor-element-df636bd
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-df636bd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7430
    .elementor-element.elementor-element-11f7111
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430
    .elementor-element.elementor-element-2ba51bc
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430
    .elementor-element.elementor-element-5e8df6c
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430 .elementor-element.elementor-element-5e8df6c {
    width: initial;
    max-width: initial;
  }
  .elementor-7430
    .elementor-element.elementor-element-610e2e2
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7430 .elementor-element.elementor-element-ab20bed {
    margin-top: 80px;
    margin-bottom: 0px;
  }
  .elementor-7430
    .elementor-element.elementor-element-cf1ba2d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-8bbbd8a {
    text-align: left;
  }
  .elementor-7430
    .elementor-element.elementor-element-8bbbd8a
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7430 .elementor-element.elementor-element-e96ed98 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7430 .elementor-element.elementor-element-2809e2b {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-d36f32c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7430 .elementor-element.elementor-element-b46779b {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-7430
    .elementor-element.elementor-element-d8a4dc9
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7430 .elementor-element.elementor-element-34948bd {
    width: 55%;
  }
  .elementor-7430 .elementor-element.elementor-element-acca3cf {
    width: 45%;
  }
  .elementor-7430 .elementor-element.elementor-element-fdb4a45 {
    width: 50%;
  }
  .elementor-7430 .elementor-element.elementor-element-a47658a {
    width: 50%;
  }
  .elementor-7430 .elementor-element.elementor-element-4852c9d {
    width: 50%;
  }
  .elementor-7430 .elementor-element.elementor-element-b8e3db5 {
    width: 50%;
  }
  .elementor-7430 .elementor-element.elementor-element-ee2f775 {
    width: 100%;
  }
  .elementor-7430 .elementor-element.elementor-element-0762d37 {
    width: 50%;
  }
}
.elementor-7549
  .elementor-element.elementor-element-f43da4c
  > .elementor-container {
  min-height: 670px;
}
.elementor-7549
  .elementor-element.elementor-element-f43da4c
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7549
  .elementor-element.elementor-element-f43da4c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7549
  .elementor-element.elementor-element-f43da4c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/coworkers-in-office-PJZUWUT-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7549
  .elementor-element.elementor-element-f43da4c
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7549 .elementor-element.elementor-element-f43da4c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7549
  .elementor-element.elementor-element-f43da4c
  > .elementor-shape-bottom
  svg {
  height: 60px;
}
.elementor-7549
  .elementor-element.elementor-element-9c34e54.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7549
  .elementor-element.elementor-element-9c34e54
  > .elementor-element-populated {
  margin: 0% 25% 0% 25%;
  padding: 0px 0px 0px 0px;
}
.elementor-7549
  .elementor-element.elementor-element-81f876c
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7549 .elementor-element.elementor-element-30534d9 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-7549
  .elementor-element.elementor-element-30534d9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-element.elementor-element-30534d9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-30534d9 {
  opacity: 0;
}
.elementor-7549
  .elementor-element.elementor-element-4492aee
  .elementor-text-editor {
  text-align: center;
}
.elementor-7549 .elementor-element.elementor-element-4492aee {
  color: #ffffff;
  font-size: 18px;
  width: auto;
  max-width: auto;
}
.elementor-7549
  .elementor-element.elementor-element-4492aee
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4492aee {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-4492aee {
  opacity: 0;
}
.elementor-7549 .elementor-element.elementor-element-685efe9 {
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-7549
  .elementor-element.elementor-element-2803572
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 0px;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img
  .curl {
  border-radius: 0px;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-content
  h3.portfolio-classic_title {
  color: #000000;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-content
  h3.portfolio-classic_title
  a {
  color: #000000;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-content
  h3.portfolio-classic_title
  a:hover {
  color: #000000;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  div.portfolio-classic-content
  h3.portfolio-classic_title {
  font-size: 22px;
  text-align: left;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  div.portfolio-classic-content
  .portfolio-classic-subtitle {
  text-align: left;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #7a7a7a;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-description {
  color: #000000;
}
.elementor-7549
  .elementor-element.elementor-element-d796af2
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7549
    .elementor-element.elementor-element-f43da4c
    > .elementor-container {
    min-height: 450px;
  }
  .elementor-7549
    .elementor-element.elementor-element-f43da4c
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7549 .elementor-element.elementor-element-f43da4c {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7549
    .elementor-element.elementor-element-9c34e54
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7549
    .elementor-element.elementor-element-30534d9
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7549
    .elementor-element.elementor-element-4492aee
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7549
    .elementor-element.elementor-element-d796af2
    div.portfolio-classic-content
    h3.portfolio-classic_title {
    font-size: 22px;
  }
  .elementor-7549
    .elementor-element.elementor-element-d796af2
    .portfolio-classic-grid-wrapper
    .portfolio-classic-content
    .portfolio-classic-subtitle {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .elementor-7549
    .elementor-element.elementor-element-f43da4c
    > .elementor-container {
    min-height: 420px;
  }
  .elementor-7549
    .elementor-element.elementor-element-f43da4c
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7549 .elementor-element.elementor-element-f43da4c {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7549
    .elementor-element.elementor-element-9c34e54.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7549
    .elementor-element.elementor-element-9c34e54
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7549
    .elementor-element.elementor-element-81f876c
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7549
    .elementor-element.elementor-element-30534d9
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7549 .elementor-element.elementor-element-685efe9 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
.elementor-7564
  .elementor-element.elementor-element-2eda839
  > .elementor-container {
  min-height: 670px;
}
.elementor-7564
  .elementor-element.elementor-element-2eda839
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7564 .elementor-element.elementor-element-2eda839 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-2eda839:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7564
  .elementor-element.elementor-element-2eda839
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/office-building-7N38UK2-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7564
  .elementor-element.elementor-element-2eda839
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7564
  .elementor-element.elementor-element-2eda839
  > .elementor-shape-bottom
  svg {
  height: 60px;
}
.elementor-7564
  .elementor-element.elementor-element-4134be3.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-4134be3
  > .elementor-element-populated {
  margin: 0% 20% 0% 20%;
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-4742805
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7564 .elementor-element.elementor-element-01692e0 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-01692e0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-element.elementor-element-01692e0 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-01692e0 {
  opacity: 0;
}
.elementor-7564
  .elementor-element.elementor-element-f48ea36
  .elementor-text-editor {
  text-align: center;
}
.elementor-7564 .elementor-element.elementor-element-f48ea36 {
  color: #ffffff;
  font-size: 18px;
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-f48ea36
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f48ea36 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-f48ea36 {
  opacity: 0;
}
.elementor-7564
  .elementor-element.elementor-element-14b9168
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7564
  .elementor-element.elementor-element-14b9168
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7564 .elementor-element.elementor-element-14b9168 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-14b9168
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-14b9168 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-14b9168 {
  opacity: 0;
}
.elementor-7564 .elementor-element.elementor-element-5fe5fd7 {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-7564
  .elementor-element.elementor-element-bc63848.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-bc63848
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-102f570 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-102f570
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-7564
  .elementor-element.elementor-element-102f570
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-6e0ad41 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-6e0ad41
  .elementor-heading-title {
  color: #0077ff;
  font-size: 45px;
}
.elementor-7564
  .elementor-element.elementor-element-6e0ad41
  > .elementor-widget-container {
  margin: 2px 0px 0px 10px;
}
.elementor-7564 .elementor-element.elementor-element-32046e5 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-7564
  .elementor-element.elementor-element-22a8928.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-22a8928
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-a64c836 {
  text-align: center;
}
.elementor-7564
  .elementor-element.elementor-element-a64c836
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7564
  .elementor-element.elementor-element-82f8353
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7564
  .elementor-element.elementor-element-82f8353
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-82f8353 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-82f8353 {
  opacity: 0;
}
.elementor-7564 .elementor-element.elementor-element-82f8353 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-229db4c
  > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-c494c1d {
  text-align: left;
  z-index: 2;
}
.elementor-7564
  .elementor-element.elementor-element-c494c1d
  .elementor-heading-title {
  font-size: 24px;
  line-height: 1.6em;
}
.elementor-7564
  .elementor-element.elementor-element-c494c1d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-e3c5de2
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.05);
  font-size: 140px;
}
.elementor-7564 .elementor-element.elementor-element-e3c5de2 {
  width: 100%;
  max-width: 100%;
  top: 34%;
}
body:not(.rtl) .elementor-7564 .elementor-element.elementor-element-e3c5de2 {
  left: -12%;
}
body.rtl .elementor-7564 .elementor-element.elementor-element-e3c5de2 {
  right: -12%;
}
.elementor-7564
  .elementor-element.elementor-element-a7d092c
  .elementor-heading-title {
  color: #000000;
  font-size: 20px;
}
.elementor-7564
  .elementor-element.elementor-element-a7d092c
  > .elementor-widget-container {
  margin: 5% 0% 0% 0%;
}
.elementor-7564
  .elementor-element.elementor-element-8329320
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0077ff;
  padding: 20px 20px 15px 20px;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion-icon,
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-active
  .elementor-accordion-icon,
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7564
  .elementor-element.elementor-element-4307f57
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-7564
  .elementor-element.elementor-element-eb8dad3
  .elementor-image
  img {
  width: 100%;
  opacity: 0.84;
  filter: brightness(100%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(323deg);
}
body:not(.rtl) .elementor-7564 .elementor-element.elementor-element-eb8dad3 {
  left: 67%;
}
body.rtl .elementor-7564 .elementor-element.elementor-element-eb8dad3 {
  right: 67%;
}
.elementor-7564 .elementor-element.elementor-element-eb8dad3 {
  bottom: -615px;
}
.elementor-7564
  .elementor-element.elementor-element-e24fb22.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-8672271
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7564
  .elementor-element.elementor-element-8672271
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-8672271 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-8672271 {
  opacity: 0;
}
.elementor-7564 .elementor-element.elementor-element-8672271 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-81bdb37.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-81bdb37
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-9773488 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7564
  .elementor-element.elementor-element-9773488
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7564 .elementor-element.elementor-element-79eabea {
  margin-top: 50px;
  margin-bottom: 40px;
}
.elementor-7564
  .elementor-element.elementor-element-37fa3e7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-541f403
  .service-grid-wrapper {
  height: 450px;
  border-radius: 0px;
}
.elementor-7564
  .elementor-element.elementor-element-541f403
  .service-grid-wrapper:hover:before {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    rgba(0, 69, 255, 0) 0%,
    #f2295b 100%
  );
}
.elementor-7564
  .elementor-element.elementor-element-541f403
  .service-grid-wrapper
  i {
  font-size: 26px;
  color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-541f403
  .service-grid-wrapper
  .overflow-inner
  .header-wrap
  h2 {
  color: #ffffff;
  font-size: 28px;
  line-height: 1.3em;
}
.elementor-7564
  .elementor-element.elementor-element-541f403
  .service-grid-wrapper
  .overflow-inner
  .hover-content {
  color: #ffffff;
}
.elementor-7564
  .elementor-element.elementor-element-b8e3d2d.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-95c8601
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7564
  .elementor-element.elementor-element-95c8601
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-95c8601 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-95c8601 {
  opacity: 0;
}
.elementor-7564 .elementor-element.elementor-element-95c8601 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-cc8c8da.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-cc8c8da
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-b87ba7f {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7564
  .elementor-element.elementor-element-b87ba7f
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7564 .elementor-element.elementor-element-fc4944b {
  overflow: hidden;
}
.elementor-7564
  .elementor-element.elementor-element-34d7b1a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 5px;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #0077ff;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #0077ff;
}
.elementor-7564
  .elementor-element.elementor-element-e78d67e
  > .elementor-widget-container {
  margin: 0px 0px 80px 0px;
}
.elementor-7564 .elementor-element.elementor-element-574c437 {
  text-align: center;
}
.elementor-7564
  .elementor-element.elementor-element-574c437
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-7564
  .elementor-element.elementor-element-574c437
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-79d6f2a
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7564 .elementor-element.elementor-element-79d6f2a {
  margin-top: 20px;
  margin-bottom: 90px;
  padding: 0% 10% 0% 10%;
}
.elementor-7564
  .elementor-element.elementor-element-50741e6.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-50741e6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-f175a7b
  .elementor-image
  img {
  width: 40px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7564 .elementor-element.elementor-element-f175a7b {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-38cd9f3.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-38cd9f3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-e595525
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7564 .elementor-element.elementor-element-e595525 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-f7444e5.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-f7444e5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-ad5ee97
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-7564 .elementor-element.elementor-element-ad5ee97 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-ab96c5e.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-ab96c5e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-0b21301
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7564 .elementor-element.elementor-element-0b21301 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-5860bbf.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-5860bbf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-980d239
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7564 .elementor-element.elementor-element-980d239 {
  width: auto;
  max-width: auto;
}
.elementor-7564
  .elementor-element.elementor-element-f6c0de6.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7564
  .elementor-element.elementor-element-f6c0de6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7564
  .elementor-element.elementor-element-22c95e9
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7564
  .elementor-element.elementor-element-22c95e9
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-7564 .elementor-element.elementor-element-22c95e9 {
  width: auto;
  max-width: auto;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7564
    .elementor-element.elementor-element-2eda839
    > .elementor-container {
    min-height: 450px;
  }
  .elementor-7564
    .elementor-element.elementor-element-2eda839
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7564 .elementor-element.elementor-element-2eda839 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-4134be3
    > .elementor-element-populated {
    margin: 0% 15% 0% 15%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-01692e0
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7564 .elementor-element.elementor-element-01692e0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7564
    .elementor-element.elementor-element-f48ea36
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-5fe5fd7 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-bc63848
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-102f570 {
    text-align: center;
    width: auto;
    max-width: auto;
  }
  .elementor-7564
    .elementor-element.elementor-element-102f570
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7564
    .elementor-element.elementor-element-102f570
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7564 .elementor-element.elementor-element-6e0ad41 {
    text-align: center;
    width: auto;
    max-width: auto;
  }
  .elementor-7564
    .elementor-element.elementor-element-6e0ad41
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7564
    .elementor-element.elementor-element-6e0ad41
    > .elementor-widget-container {
    margin: 1px 0px 0px 10px;
  }
  .elementor-7564
    .elementor-element.elementor-element-82f8353
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-229db4c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-c494c1d
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.5em;
  }
  .elementor-7564
    .elementor-element.elementor-element-c494c1d
    > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
  }
  .elementor-7564 .elementor-element.elementor-element-c494c1d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7564
    .elementor-element.elementor-element-e3c5de2
    .elementor-heading-title {
    font-size: 100px;
  }
  .elementor-7564
    .elementor-element.elementor-element-a7d092c
    > .elementor-widget-container {
    margin: 06% 0% 0% 0%;
  }
  .elementor-7564
    .elementor-element.elementor-element-8329320
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-eb8dad3
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-7564
    .elementor-element.elementor-element-8672271
    > .elementor-widget-container {
    margin: 40px 0px 40px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-9773488 {
    text-align: center;
    width: 70%;
    max-width: 70%;
  }
  .elementor-7564
    .elementor-element.elementor-element-9773488
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7564
    .elementor-element.elementor-element-9773488
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper {
    height: 280px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    i {
    font-size: 24px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 20px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 13px;
  }
  .elementor-7564 .elementor-element.elementor-element-b87ba7f {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7564
    .elementor-element.elementor-element-b87ba7f
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7564
    .elementor-element.elementor-element-b87ba7f
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7564 .elementor-element.elementor-element-79d6f2a {
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .elementor-7564
    .elementor-element.elementor-element-50741e6
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-38cd9f3
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-f7444e5
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7564
    .elementor-element.elementor-element-2eda839
    > .elementor-container {
    min-height: 570px;
  }
  .elementor-7564
    .elementor-element.elementor-element-2eda839
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7564 .elementor-element.elementor-element-2eda839 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-4134be3.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7564
    .elementor-element.elementor-element-4134be3
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7564
    .elementor-element.elementor-element-4742805
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7564
    .elementor-element.elementor-element-01692e0
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-7564
    .elementor-element.elementor-element-01692e0
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-f48ea36 {
    font-size: 18px;
  }
  .elementor-7564 .elementor-element.elementor-element-5fe5fd7 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-102f570
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-7564
    .elementor-element.elementor-element-102f570
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-6e0ad41
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7564
    .elementor-element.elementor-element-6e0ad41
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-a64c836
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7564
    .elementor-element.elementor-element-c494c1d
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-7564
    .elementor-element.elementor-element-e3c5de2
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-7564 .elementor-element.elementor-element-e3c5de2 {
    left: -2%;
  }
  body.rtl .elementor-7564 .elementor-element.elementor-element-e3c5de2 {
    right: -2%;
  }
  .elementor-7564 .elementor-element.elementor-element-e3c5de2 {
    top: -8%;
  }
  .elementor-7564
    .elementor-element.elementor-element-8329320
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-8672271
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-81bdb37
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-9773488
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7564
    .elementor-element.elementor-element-9773488
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-9773488 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7564 .elementor-element.elementor-element-79eabea {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper {
    height: 300px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    i {
    font-size: 30px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 26px;
  }
  .elementor-7564
    .elementor-element.elementor-element-541f403
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 18px;
  }
  .elementor-7564 .elementor-element.elementor-element-2195fc7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-95c8601
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-7564
    .elementor-element.elementor-element-b87ba7f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7564
    .elementor-element.elementor-element-b87ba7f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-b87ba7f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7564
    .elementor-element.elementor-element-e78d67e
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7564
    .elementor-element.elementor-element-574c437
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-7564
    .elementor-element.elementor-element-574c437
    > .elementor-widget-container {
    margin: 40px 0px 20px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-79d6f2a {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .elementor-7564 .elementor-element.elementor-element-50741e6 {
    width: 50%;
  }
  .elementor-7564 .elementor-element.elementor-element-38cd9f3 {
    width: 50%;
  }
  .elementor-7564 .elementor-element.elementor-element-f7444e5 {
    width: 50%;
  }
  .elementor-7564
    .elementor-element.elementor-element-f7444e5
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-ab96c5e {
    width: 50%;
  }
  .elementor-7564
    .elementor-element.elementor-element-ab96c5e
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7564 .elementor-element.elementor-element-5860bbf {
    width: 50%;
  }
  .elementor-7564 .elementor-element.elementor-element-f6c0de6 {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7564 .elementor-element.elementor-element-50741e6 {
    width: 33%;
  }
  .elementor-7564 .elementor-element.elementor-element-38cd9f3 {
    width: 33%;
  }
  .elementor-7564 .elementor-element.elementor-element-f7444e5 {
    width: 33%;
  }
  .elementor-7564 .elementor-element.elementor-element-ab96c5e {
    width: 33%;
  }
  .elementor-7564 .elementor-element.elementor-element-5860bbf {
    width: 33%;
  }
  .elementor-7564 .elementor-element.elementor-element-f6c0de6 {
    width: 33%;
  }
}
.elementor-7625
  .elementor-element.elementor-element-696bd61:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-696bd61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-7625
  .elementor-element.elementor-element-696bd61
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625 .elementor-element.elementor-element-696bd61 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-b68eb96.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7625
  .elementor-element.elementor-element-b68eb96
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-72c71ca {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-7625
  .elementor-element.elementor-element-72c71ca
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-element.elementor-element-72c71ca {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-72c71ca {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-1d1785f
  .elementor-text-editor {
  text-align: center;
}
.elementor-7625 .elementor-element.elementor-element-1d1785f {
  color: #000000;
  width: 65%;
  max-width: 65%;
}
.elementor-7625
  .elementor-element.elementor-element-1d1785f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1d1785f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-1d1785f {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-3b8c97c {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0% 32% 0% 32%;
}
.elementor-7625
  .elementor-element.elementor-element-90abdf0
  > .elementor-element-populated {
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-a6beba1 {
  text-align: left;
}
.elementor-7625
  .elementor-element.elementor-element-a6beba1
  .elementor-image
  img {
  width: 70px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-element.elementor-element-a6beba1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-a6beba1 {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7625
  .elementor-element.elementor-element-5bcf08d.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7625
  .elementor-element.elementor-element-5bcf08d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7625
  .elementor-element.elementor-element-5bcf08d
  > .elementor-element-populated {
  padding: 0px 0px 0px 10px;
}
.elementor-7625
  .elementor-element.elementor-element-8e51df0
  .elementor-heading-title {
  font-size: 18px;
  line-height: 1.5em;
}
.elementor-7625
  .elementor-element.elementor-element-8e51df0
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-element.elementor-element-8e51df0 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-8e51df0 {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-8e51df0 {
  width: auto;
  max-width: auto;
}
.elementor-7625
  .elementor-element.elementor-element-28e7718:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-28e7718
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-7625
  .elementor-element.elementor-element-28e7718
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625 .elementor-element.elementor-element-28e7718 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 100px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-28e7718
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #0045ff;
}
.elementor-7625
  .elementor-element.elementor-element-28e7718
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 120px;
}
.elementor-7625
  .elementor-element.elementor-element-50938ee.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7625
  .elementor-element.elementor-element-50938ee
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-de40e34
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7625
  .elementor-element.elementor-element-de40e34
  .elementor-counter-title {
  color: #000000;
  font-size: 16px;
  line-height: 1.7em;
}
.elementor-element.elementor-element-de40e34 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-de40e34 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-9813749
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-1f55292
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7625
  .elementor-element.elementor-element-1f55292
  .elementor-counter-title {
  color: #000000;
  font-size: 16px;
  line-height: 1.7em;
}
.elementor-element.elementor-element-1f55292 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-1f55292 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-f1c7b0e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-ab6c028
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-7625
  .elementor-element.elementor-element-ab6c028
  .elementor-counter-title {
  color: #000000;
  font-size: 16px;
  line-height: 1.7em;
}
.elementor-element.elementor-element-ab6c028 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-ab6c028 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-19279e8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-19279e8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-7625 .elementor-element.elementor-element-19279e8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-19279e8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-247bf1d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-6a64381
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-6a64381
  .horizontal-gallery-wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-6a64381
  .horizontal-gallery-wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-7625
  .elementor-element.elementor-element-6a64381
  .horizontal-gallery-wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-7625
  .elementor-element.elementor-element-01ab196:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-01ab196
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-7625 .elementor-element.elementor-element-01ab196 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 260px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-01ab196
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-01ab196
  > .elementor-shape-bottom
  svg {
  height: 68px;
}
.elementor-7625
  .elementor-element.elementor-element-8c143a4
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-8c143a4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-8c143a4 {
  width: auto;
  max-width: auto;
}
.elementor-7625
  .elementor-element.elementor-element-da61c67
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7625 .elementor-element.elementor-element-7d151cc {
  text-align: left;
  width: 60%;
  max-width: 60%;
}
.elementor-7625
  .elementor-element.elementor-element-7d151cc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7625 .elementor-element.elementor-element-203680f4 {
  margin-top: -240px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-54b92d0c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-element-populated,
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}
.elementor-7625
  .elementor-element.elementor-element-54b92d0c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-72efcfaf
  .elementor-heading-title {
  color: #000000;
  font-size: 32px;
  line-height: 1.3em;
}
.elementor-element.elementor-element-72efcfaf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-72efcfaf {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-42751ab1 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-42751ab1
  .elementor-divider-separator {
  width: 30%;
}
.elementor-7625
  .elementor-element.elementor-element-42751ab1
  > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}
.elementor-element.elementor-element-42751ab1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-42751ab1 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-492b4b80
  .elementor-text-editor {
  text-align: left;
}
.elementor-7625 .elementor-element.elementor-element-492b4b80 {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-492b4b80
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-492b4b80 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-492b4b80 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-234f974d
  > .elementor-element-populated {
  margin: -60px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-7054aaec:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-element-populated,
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}
.elementor-7625
  .elementor-element.elementor-element-7054aaec
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-606a4ad6
  .elementor-image
  img {
  width: 92px;
}
.elementor-7625
  .elementor-element.elementor-element-606a4ad6
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-606a4ad6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-606a4ad6 {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-12ed8510 {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-12ed8510
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-12ed8510 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-12ed8510 {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-5795b20f {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-5795b20f
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-7625
  .elementor-element.elementor-element-5795b20f
  .elementor-divider {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-5795b20f
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-5795b20f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-5795b20f {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-48f04b17
  .elementor-text-editor {
  text-align: center;
}
.elementor-7625 .elementor-element.elementor-element-48f04b17 {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-48f04b17
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-48f04b17 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-48f04b17 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-33172b84:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-element-populated,
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-7625
  .elementor-element.elementor-element-33172b84
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-60e8f5ad
  .elementor-image
  img {
  width: 70px;
}
.elementor-7625
  .elementor-element.elementor-element-60e8f5ad
  > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}
.elementor-element.elementor-element-60e8f5ad {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-60e8f5ad {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-7445ef4b {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-7445ef4b
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-7625
  .elementor-element.elementor-element-7445ef4b
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-element.elementor-element-7445ef4b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-7445ef4b {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-77985ea {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-77985ea
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-7625
  .elementor-element.elementor-element-77985ea
  .elementor-divider {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-77985ea
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-77985ea {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-77985ea {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-4b9b424c
  .elementor-text-editor {
  text-align: center;
}
.elementor-7625 .elementor-element.elementor-element-4b9b424c {
  color: #000000;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}
.elementor-7625
  .elementor-element.elementor-element-4b9b424c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-4b9b424c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-4b9b424c {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-7b9785b5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-element-populated,
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-7625
  .elementor-element.elementor-element-7b9785b5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625
  .elementor-element.elementor-element-56915756
  .elementor-image
  img {
  width: 50px;
}
.elementor-7625
  .elementor-element.elementor-element-56915756
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-element.elementor-element-56915756 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-56915756 {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-76da9788 {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-76da9788
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-76da9788 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-76da9788 {
  opacity: 0;
}
.elementor-7625 .elementor-element.elementor-element-211c60d3 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-211c60d3
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-7625
  .elementor-element.elementor-element-211c60d3
  .elementor-divider {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-211c60d3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-211c60d3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-211c60d3 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-71900a11
  .elementor-text-editor {
  text-align: center;
}
.elementor-7625 .elementor-element.elementor-element-71900a11 {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-71900a11
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-71900a11 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-71900a11 {
  opacity: 0;
}
.elementor-7625
  .elementor-element.elementor-element-e26638d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-e26638d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-7625
  .elementor-element.elementor-element-e26638d
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625 .elementor-element.elementor-element-e26638d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-0f6e8dd.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7625
  .elementor-element.elementor-element-0f6e8dd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-9f5a0ee {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-9f5a0ee
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7625
  .elementor-element.elementor-element-b5a5304
  .elementor-text-editor {
  text-align: center;
}
.elementor-7625
  .elementor-element.elementor-element-b5a5304
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-b5a5304 {
  width: 55%;
  max-width: 55%;
}
.elementor-7625
  .elementor-element.elementor-element-94bd749:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7625
  .elementor-element.elementor-element-94bd749
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-7625
  .elementor-element.elementor-element-94bd749
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7625 .elementor-element.elementor-element-94bd749 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 60px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-6358a95
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img {
  border-radius: 0px;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-grid-wrapper
  .portfolio-classic-img
  .curl {
  border-radius: 0px;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-content
  h3.portfolio-classic_title {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-content
  h3.portfolio-classic_title
  a {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-content
  h3.portfolio-classic_title
  a:hover {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  div.portfolio-classic-content
  h3.portfolio-classic_title {
  font-size: 22px;
  text-align: left;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  div.portfolio-classic-content
  .portfolio-classic-subtitle {
  text-align: left;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-subtitle {
  color: #7a7a7a;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  .portfolio-classic-grid-wrapper
  .portfolio-classic-content
  .portfolio-classic-description {
  color: #000000;
}
.elementor-7625
  .elementor-element.elementor-element-217f0da
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-78dccb8 {
  margin-top: 80px;
  margin-bottom: 40px;
}
.elementor-7625
  .elementor-element.elementor-element-77f1efa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-16885c0
  .elementor-heading-title {
  color: #000000;
  font-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-16885c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-16885c0 {
  width: auto;
  max-width: auto;
}
.elementor-7625
  .elementor-element.elementor-element-dcd86d4
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7625 .elementor-element.elementor-element-4178074 {
  text-align: left;
  width: 70%;
  max-width: 70%;
}
.elementor-7625
  .elementor-element.elementor-element-4178074
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7625 .elementor-element.elementor-element-1cfa435 {
  padding: 0px 0px 60px 0px;
}
.elementor-bc-flex-widget
  .elementor-7625
  .elementor-element.elementor-element-521042a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7625
  .elementor-element.elementor-element-521042a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7625
  .elementor-element.elementor-element-521042a.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7625
  .elementor-element.elementor-element-521042a
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7625 .elementor-element.elementor-element-521042a {
  z-index: 2;
}
.elementor-7625 .elementor-element.elementor-element-759e727 {
  text-align: left;
  z-index: 2;
  width: 80%;
  max-width: 80%;
}
.elementor-7625
  .elementor-element.elementor-element-759e727
  .elementor-heading-title {
  font-size: 26px;
  line-height: 1.6em;
}
.elementor-7625
  .elementor-element.elementor-element-759e727
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-587960f
  .elementor-heading-title {
  color: #000000;
  font-size: 20px;
}
.elementor-7625
  .elementor-element.elementor-element-587960f
  > .elementor-widget-container {
  margin: 5% 0% 0% 20%;
}
.elementor-7625
  .elementor-element.elementor-element-0f8f644
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7625
  .elementor-element.elementor-element-2148b0e
  .elementor-image
  img {
  width: 70%;
}
.elementor-7625
  .elementor-element.elementor-element-2148b0e
  > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}
.elementor-7625 .elementor-element.elementor-element-2148b0e {
  z-index: 1;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7625 .elementor-element.elementor-element-90abdf0 {
    width: 15%;
  }
  .elementor-7625 .elementor-element.elementor-element-5bcf08d {
    width: 84.982%;
  }
  .elementor-7625 .elementor-element.elementor-element-521042a {
    width: 64.665%;
  }
  .elementor-7625 .elementor-element.elementor-element-0f8f644 {
    width: 35%;
  }
}
@media (max-width: 1024px) {
  .elementor-7625 .elementor-element.elementor-element-696bd61 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-b68eb96
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-72c71ca {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-72c71ca
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-7625
    .elementor-element.elementor-element-72c71ca
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7625
    .elementor-element.elementor-element-1d1785f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-1d1785f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-3b8c97c {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0% 20% 0% 20%;
  }
  .elementor-7625
    .elementor-element.elementor-element-a6beba1
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7625
    .elementor-element.elementor-element-8e51df0
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-28e7718 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 80px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-50938ee
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-de40e34
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7625
    .elementor-element.elementor-element-de40e34
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7625
    .elementor-element.elementor-element-1f55292
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7625
    .elementor-element.elementor-element-1f55292
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7625
    .elementor-element.elementor-element-ab6c028
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-7625
    .elementor-element.elementor-element-ab6c028
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-7625 .elementor-element.elementor-element-19279e8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 40px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-01ab196 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 100px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-8c143a4
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7d151cc
    .elementor-heading-title {
    font-size: 38px;
  }
  .elementor-7625 .elementor-element.elementor-element-7d151cc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-203680f4 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-54b92d0c
    > .elementor-element-populated {
    margin: -60px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-72efcfaf
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7625
    .elementor-element.elementor-element-492b4b80
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-234f974d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-7e5d93ae {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-12ed8510
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-48f04b17
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7445ef4b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-4b9b424c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-76da9788
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-71900a11
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-e26638d {
    margin-top: 80px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-9f5a0ee
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7625 .elementor-element.elementor-element-b5a5304 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-94bd749 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-217f0da
    div.portfolio-classic-content
    h3.portfolio-classic_title {
    font-size: 22px;
  }
  .elementor-7625
    .elementor-element.elementor-element-217f0da
    .portfolio-classic-grid-wrapper
    .portfolio-classic-content
    .portfolio-classic-subtitle {
    font-size: 12px;
  }
  .elementor-7625 .elementor-element.elementor-element-78dccb8 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-7625
    .elementor-element.elementor-element-16885c0
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-4178074
    .elementor-heading-title {
    font-size: 38px;
    line-height: 1.3em;
  }
  .elementor-7625 .elementor-element.elementor-element-4178074 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-1cfa435 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-759e727
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7625
    .elementor-element.elementor-element-759e727
    > .elementor-widget-container {
    padding: 0% 15% 0% 015%;
  }
  .elementor-7625 .elementor-element.elementor-element-759e727 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-587960f
    > .elementor-widget-container {
    margin: 06% 0% 0% 15%;
  }
}
@media (max-width: 767px) {
  .elementor-7625 .elementor-element.elementor-element-696bd61 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 20px 0px 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-b68eb96
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-72c71ca
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7625
    .elementor-element.elementor-element-72c71ca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-3b8c97c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-90abdf0 {
    width: 20%;
  }
  .elementor-7625 .elementor-element.elementor-element-a6beba1 {
    text-align: left;
  }
  .elementor-7625
    .elementor-element.elementor-element-a6beba1
    .elementor-image
    img {
    width: 50px;
  }
  .elementor-7625 .elementor-element.elementor-element-5bcf08d {
    width: 80%;
  }
  .elementor-7625
    .elementor-element.elementor-element-28e7718
    > .elementor-shape-bottom
    svg {
    height: 56px;
  }
  .elementor-7625 .elementor-element.elementor-element-28e7718 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-50938ee {
    width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-de40e34
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7625
    .elementor-element.elementor-element-de40e34
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7625 .elementor-element.elementor-element-9813749 {
    width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-1f55292
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7625
    .elementor-element.elementor-element-1f55292
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7625 .elementor-element.elementor-element-f1c7b0e {
    width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-f1c7b0e
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-ab6c028
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-7625
    .elementor-element.elementor-element-ab6c028
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-7625
    .elementor-element.elementor-element-01ab196
    > .elementor-shape-bottom
    svg {
    height: 43px;
  }
  .elementor-7625 .elementor-element.elementor-element-01ab196 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 60px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-9ad4916.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-9ad4916
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-7625 .elementor-element.elementor-element-8c143a4 {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-8c143a4
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7625
    .elementor-element.elementor-element-da61c67
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7625 .elementor-element.elementor-element-7d151cc {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-7d151cc
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7d151cc
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-203680f4 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-54b92d0c
    > .elementor-element-populated,
  .elementor-7625
    .elementor-element.elementor-element-54b92d0c
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-7625
    .elementor-element.elementor-element-54b92d0c
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-54b92d0c
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7625 .elementor-element.elementor-element-72efcfaf {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-72efcfaf
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7625
    .elementor-element.elementor-element-42751ab1
    .elementor-divider {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-42751ab1
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-7625
    .elementor-element.elementor-element-492b4b80
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-234f974d
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7625 .elementor-element.elementor-element-7e5d93ae {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7054aaec
    > .elementor-element-populated,
  .elementor-7625
    .elementor-element.elementor-element-7054aaec
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-7625
    .elementor-element.elementor-element-7054aaec
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7054aaec
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-33172b84
    > .elementor-element-populated,
  .elementor-7625
    .elementor-element.elementor-element-33172b84
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-7625
    .elementor-element.elementor-element-33172b84
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-33172b84
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7b9785b5
    > .elementor-element-populated,
  .elementor-7625
    .elementor-element.elementor-element-7b9785b5
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-7625
    .elementor-element.elementor-element-7b9785b5
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-7b9785b5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-e26638d {
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 60px 20px 0px 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-0f6e8dd.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-0f6e8dd
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-9f5a0ee {
    text-align: center;
  }
  .elementor-7625
    .elementor-element.elementor-element-9f5a0ee
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7625 .elementor-element.elementor-element-b5a5304 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-94bd749 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 20px 20px 20px;
  }
  .elementor-7625
    .elementor-element.elementor-element-6358a95
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7625 .elementor-element.elementor-element-78dccb8 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-16885c0
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7625
    .elementor-element.elementor-element-dcd86d4
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7625
    .elementor-element.elementor-element-4178074
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7625
    .elementor-element.elementor-element-4178074
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625 .elementor-element.elementor-element-4178074 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-1cfa435 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-759e727
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.5em;
  }
  .elementor-7625
    .elementor-element.elementor-element-587960f
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-0f8f644
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7625
    .elementor-element.elementor-element-2148b0e
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7625
    .elementor-element.elementor-element-2148b0e
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7625 .elementor-element.elementor-element-90abdf0 {
    width: 18%;
  }
  .elementor-7625 .elementor-element.elementor-element-5bcf08d {
    width: 82%;
  }
  .elementor-7625 .elementor-element.elementor-element-50938ee {
    width: 33%;
  }
  .elementor-7625 .elementor-element.elementor-element-9813749 {
    width: 33%;
  }
  .elementor-7625 .elementor-element.elementor-element-f1c7b0e {
    width: 33%;
  }
  .elementor-7625 .elementor-element.elementor-element-54b92d0c {
    width: 100%;
  }
  .elementor-7625 .elementor-element.elementor-element-234f974d {
    width: 100%;
  }
}
.elementor-7678 .elementor-element.elementor-element-3695e16 {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-7678
  .elementor-element.elementor-element-e484c84.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7678
  .elementor-element.elementor-element-e484c84
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7678 .elementor-element.elementor-element-61ceb24 {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-7678
  .elementor-element.elementor-element-61ceb24
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
}
.elementor-7678 .elementor-element.elementor-element-74f3e13 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-7678
  .elementor-element.elementor-element-db08aa3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .service-grid-wrapper {
  border-radius: 5px;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper
  .inner-wrap {
  padding: 60px;
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper
  .inner-wrap:hover {
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  .inner-wrap {
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper:hover
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-price-wrap
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-price-wrap {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper:hover
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-month {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-year {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-content
  ul.pricing-plan-content-list
  li:before {
  color: #0055ff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper:hover
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-content
  .pricing-plan-button {
  color: #ffffff;
  background: #0055ff;
  border-color: #0055ff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-content
  .pricing-plan-button:hover {
  color: #0055ff;
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-7678
  .elementor-element.elementor-element-ee06468
  .pricing-plan-switch-wrap {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-484255b.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7678
  .elementor-element.elementor-element-03285c5
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7678
  .elementor-element.elementor-element-03285c5
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-03285c5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-03285c5 {
  opacity: 0;
}
.elementor-7678 .elementor-element.elementor-element-03285c5 {
  width: auto;
  max-width: auto;
}
.elementor-7678 .elementor-element.elementor-element-5b6124b {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-7678
  .elementor-element.elementor-element-b626250.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7678
  .elementor-element.elementor-element-b626250
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7678 .elementor-element.elementor-element-9bbc64e {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-7678
  .elementor-element.elementor-element-9bbc64e
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7678
  .elementor-element.elementor-element-53fc2a8
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 5px;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #0077ff;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #0077ff;
}
.elementor-7678
  .elementor-element.elementor-element-2c19a4a
  > .elementor-widget-container {
  margin: 0px 0px 80px 0px;
}
.elementor-7678
  .elementor-element.elementor-element-dd9c4de.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7678
  .elementor-element.elementor-element-dd9c4de
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7678 .elementor-element.elementor-element-83a93a1 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-7678
  .elementor-element.elementor-element-83a93a1
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7678 .elementor-element.elementor-element-1809214 {
  padding: 0px 0px 50px 0px;
}
.elementor-7678
  .elementor-element.elementor-element-23f9b30
  > .elementor-element-populated {
  margin: 40px 0px 20px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0077ff;
  padding: 20px 20px 15px 20px;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion-icon,
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-active
  .elementor-accordion-icon,
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7678
  .elementor-element.elementor-element-da96fd0
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7678 .elementor-element.elementor-element-3695e16 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-61ceb24 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7678
    .elementor-element.elementor-element-61ceb24
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7678
    .elementor-element.elementor-element-61ceb24
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-table-wrapper
    .inner-wrap {
    padding: 30px;
  }
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-table-wrapper
    h2.pricing-plan-title {
    font-size: 20px;
  }
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-plan-price-wrap
    h3.pricing-plan-price {
    font-size: 45px;
  }
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-plan-price-wrap
    .pricing-plan-unit-month,
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-plan-price-wrap
    .pricing-plan-unit-year {
    font-size: 16px;
  }
  .elementor-7678
    .elementor-element.elementor-element-ee06468
    .pricing-table-wrapper
    .pricing-plan-content-list {
    font-size: 15px;
  }
  .elementor-7678 .elementor-element.elementor-element-9bbc64e {
    text-align: center;
  }
  .elementor-7678
    .elementor-element.elementor-element-9bbc64e
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7678
    .elementor-element.elementor-element-9bbc64e
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7678 .elementor-element.elementor-element-83a93a1 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7678
    .elementor-element.elementor-element-83a93a1
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7678
    .elementor-element.elementor-element-83a93a1
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7678
    .elementor-element.elementor-element-23f9b30
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7678 .elementor-element.elementor-element-3695e16 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-7678
    .elementor-element.elementor-element-61ceb24
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7678
    .elementor-element.elementor-element-61ceb24
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-74f3e13 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-67e8ff3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-03285c5
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-5b6124b {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-9bbc64e
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7678
    .elementor-element.elementor-element-9bbc64e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-9bbc64e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7678 .elementor-element.elementor-element-2abb7df {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-7678
    .elementor-element.elementor-element-53fc2a8
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-2c19a4a
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7678 .elementor-element.elementor-element-45757ad {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-dd9c4de
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-83a93a1
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7678
    .elementor-element.elementor-element-83a93a1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7678 .elementor-element.elementor-element-83a93a1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7678 .elementor-element.elementor-element-1809214 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-23f9b30
    > .elementor-element-populated {
    margin: 40px 0px 40px 0px;
  }
  .elementor-7678
    .elementor-element.elementor-element-da96fd0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
.elementor-7710
  .elementor-element.elementor-element-9e61ef8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7710
  .elementor-element.elementor-element-9e61ef8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 12% auto;
}
.elementor-7710 .elementor-element.elementor-element-9e61ef8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 150px 0px 100px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-9e61ef8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7710
  .elementor-element.elementor-element-9e61ef8
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7710
  .elementor-element.elementor-element-ecf00b2.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7710
  .elementor-element.elementor-element-ecf00b2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7710 .elementor-element.elementor-element-a146953 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7710
  .elementor-element.elementor-element-a146953
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
}
.elementor-element.elementor-element-a146953 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-a146953 {
  opacity: 0;
}
.elementor-7710
  .elementor-element.elementor-element-fc00efa
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7710
  .elementor-element.elementor-element-fc00efa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-e54e363
  .elementor-text-editor {
  text-align: center;
}
.elementor-7710 .elementor-element.elementor-element-e54e363 {
  color: #000000;
  font-size: 18px;
  width: auto;
  max-width: auto;
}
.elementor-7710
  .elementor-element.elementor-element-e54e363
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-element.elementor-element-e54e363 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-e54e363 {
  opacity: 0;
}
.elementor-7710 .elementor-element.elementor-element-8913783 {
  margin-top: 0px;
  margin-bottom: 40px;
  z-index: 2;
}
.elementor-7710
  .elementor-element.elementor-element-184c066
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-7710
  .elementor-element.elementor-element-184c066
  > .elementor-element-populated,
.elementor-7710
  .elementor-element.elementor-element-184c066
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7710
  .elementor-element.elementor-element-184c066
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7710
  .elementor-element.elementor-element-184c066
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7710
  .elementor-element.elementor-element-6002476
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-0e6acf3
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 60px 0px 100px;
}
.elementor-7710
  .elementor-element.elementor-element-72a5226
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7710
  .elementor-element.elementor-element-6f9abe6
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-c7273e5
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7710
  .elementor-element.elementor-element-c7273e5
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-45b1637
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-bd0fe02
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7710
  .elementor-element.elementor-element-bd0fe02
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-429ba8d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-733c2ea
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7710
  .elementor-element.elementor-element-733c2ea
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-5240bc8
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7710
  .elementor-element.elementor-element-e3fc1db
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7710
  .elementor-element.elementor-element-e3fc1db
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7710 .elementor-element.elementor-element-ea9b3f9 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 26px;
  --grid-side-margin: 26px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-7710
  .elementor-element.elementor-element-ea9b3f9
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-7710
  .elementor-element.elementor-element-ea9b3f9
  .elementor-social-icon {
  background-color: #ffffff;
  font-size: 24px;
  padding: 0em;
}
.elementor-7710
  .elementor-element.elementor-element-ea9b3f9
  .elementor-social-icon
  i {
  color: #000000;
}
.elementor-7710
  .elementor-element.elementor-element-ea9b3f9
  .elementor-social-icon
  svg {
  fill: #000000;
}
.elementor-7710
  .elementor-element.elementor-element-ea9b3f9
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7710 .elementor-element.elementor-element-184c066 {
    width: 50%;
  }
  .elementor-7710 .elementor-element.elementor-element-0e6acf3 {
    width: 49.332%;
  }
}
@media (max-width: 1024px) {
  .elementor-7710 .elementor-element.elementor-element-9e61ef8 {
    padding: 80px 0px 40px 0px;
  }
  .elementor-7710
    .elementor-element.elementor-element-ecf00b2.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7710 .elementor-element.elementor-element-a146953 {
    text-align: left;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7710
    .elementor-element.elementor-element-a146953
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7710
    .elementor-element.elementor-element-a146953
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7710
    .elementor-element.elementor-element-184c066
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7710
    .elementor-element.elementor-element-0e6acf3
    > .elementor-element-populated {
    padding: 0px 0px 0px 50px;
  }
}
@media (max-width: 767px) {
  .elementor-7710 .elementor-element.elementor-element-9e61ef8 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7710
    .elementor-element.elementor-element-ecf00b2
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7710
    .elementor-element.elementor-element-a146953
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7710
    .elementor-element.elementor-element-a146953
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7710
    .elementor-element.elementor-element-184c066
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7710
    .elementor-element.elementor-element-0e6acf3
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7710 .elementor-element.elementor-element-184c066 {
    width: 60%;
  }
  .elementor-7710 .elementor-element.elementor-element-0e6acf3 {
    width: 40%;
  }
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 12% auto;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744 .elementor-element.elementor-element-0c18f83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 40px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7744
  .elementor-element.elementor-element-e994984.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7744
  .elementor-element.elementor-element-e994984
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-f3e73cb
  .elementor-image
  img {
  width: 80px;
}
.elementor-7744
  .elementor-element.elementor-element-f3e73cb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-6aa8acf {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-7744
  .elementor-element.elementor-element-6aa8acf
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-7744
  .elementor-element.elementor-element-6aa8acf
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-6aa8acf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-6aa8acf {
  opacity: 0;
}
.elementor-7744
  .elementor-element.elementor-element-1d73e66
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-1d73e66
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-0ddc73c
  .elementor-text-editor {
  text-align: center;
}
.elementor-7744 .elementor-element.elementor-element-0ddc73c {
  color: #ffffff;
  font-size: 18px;
  width: 45%;
  max-width: 45%;
}
.elementor-7744
  .elementor-element.elementor-element-0ddc73c
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-element.elementor-element-0ddc73c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-0ddc73c {
  opacity: 0;
}
.elementor-7744
  .elementor-element.elementor-element-5a5e65f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-5a5e65f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-5a5e65f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 10% 0% 10%;
}
.elementor-7744
  .elementor-element.elementor-element-5a5e65f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-887d92e
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-bc69bdd
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 60px 0px 60px;
}
.elementor-7744
  .elementor-element.elementor-element-85fc6fc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744 .elementor-element.elementor-element-349b181 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-349b181
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-6b901f6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-6b901f6
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-c570fb0 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-c570fb0
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-da3acce
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-da3acce
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-c71c03b {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-c71c03b
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-a862fb6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-a862fb6
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-38ab42a {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 26px;
  --grid-side-margin: 26px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0.25);
  font-size: 20px;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-d45cf43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-d45cf43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-d45cf43 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-d45cf43
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-98607b1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-69a60fd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
}
.elementor-element.elementor-element-69a60fd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-69a60fd {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-69a60fd {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-86251f8
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-86251f8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-2adc1d6
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.68);
  font-size: 36px;
}
.elementor-element.elementor-element-2adc1d6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-2adc1d6 {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-2adc1d6 {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-300cde7
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-300cde7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-f5ee6b5
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.68);
  font-size: 36px;
}
.elementor-element.elementor-element-f5ee6b5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-f5ee6b5 {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-f5ee6b5 {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-4f83040
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-16dc246:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-16dc246
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-16dc246 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 100px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-16dc246
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated,
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-aec55fc .eb-map {
  height: 370px;
}
.elementor-7744
  .elementor-element.elementor-element-aec55fc
  > .elementor-widget-container {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-9669d0b
  > .elementor-element-populated {
  margin: 20px 40px 0px 60px;
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-2f533e0 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-2f533e0
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-67f2f67 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-67f2f67
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7744 .elementor-element.elementor-element-a6c8be0 {
    width: 50%;
  }
  .elementor-7744 .elementor-element.elementor-element-bc69bdd {
    width: 49.332%;
  }
}
@media (max-width: 1024px) {
  .elementor-7744 .elementor-element.elementor-element-0c18f83 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-6aa8acf {
    text-align: center;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-0ddc73c {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7744
    .elementor-element.elementor-element-a6c8be0
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7744
    .elementor-element.elementor-element-bc69bdd
    > .elementor-element-populated {
    padding: 0px 0px 0px 50px;
  }
  .elementor-7744 .elementor-element.elementor-element-38ab42a {
    --grid-column-gap: 15px;
    --grid-side-margin: 15px;
  }
  .elementor-7744 .elementor-element.elementor-element-d45cf43 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-16dc246 {
    padding: 30px 0px 80px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-9669d0b
    > .elementor-element-populated {
    margin: 0px 0px 0px 40px;
  }
}
@media (max-width: 767px) {
  .elementor-7744 .elementor-element.elementor-element-0c18f83 {
    padding: 60px 0px 30px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-f3e73cb
    .elementor-image
    img {
    width: 60px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-0ddc73c {
    font-size: 18px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7744
    .elementor-element.elementor-element-0ddc73c
    > .elementor-widget-container {
    margin: -10px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-5a5e65f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-a6c8be0
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-7744
    .elementor-element.elementor-element-bc69bdd
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7744
    .elementor-element.elementor-element-98607b1
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7744 .elementor-element.elementor-element-16dc246 {
    padding: 40px 0px 50px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-da2099e
    > .elementor-element-populated {
    margin: 0px 20px 40px 20px;
  }
  .elementor-7744
    .elementor-element.elementor-element-9669d0b
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-67f2f67
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7744 .elementor-element.elementor-element-a6c8be0 {
    width: 60%;
  }
  .elementor-7744 .elementor-element.elementor-element-bc69bdd {
    width: 40%;
  }
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 12% auto;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744 .elementor-element.elementor-element-0c18f83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 40px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-7744
  .elementor-element.elementor-element-0c18f83
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7744
  .elementor-element.elementor-element-e994984.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7744
  .elementor-element.elementor-element-e994984
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-f3e73cb
  .elementor-image
  img {
  width: 80px;
}
.elementor-7744
  .elementor-element.elementor-element-f3e73cb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-6aa8acf {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-7744
  .elementor-element.elementor-element-6aa8acf
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
}
.elementor-7744
  .elementor-element.elementor-element-6aa8acf
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-6aa8acf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-6aa8acf {
  opacity: 0;
}
.elementor-7744
  .elementor-element.elementor-element-1d73e66
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-1d73e66
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-0ddc73c
  .elementor-text-editor {
  text-align: center;
}
.elementor-7744 .elementor-element.elementor-element-0ddc73c {
  color: #ffffff;
  font-size: 18px;
  width: 45%;
  max-width: 45%;
}
.elementor-7744
  .elementor-element.elementor-element-0ddc73c
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-element.elementor-element-0ddc73c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-0ddc73c {
  opacity: 0;
}
.elementor-7744
  .elementor-element.elementor-element-5a5e65f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-5a5e65f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-5a5e65f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 10% 0% 10%;
}
.elementor-7744
  .elementor-element.elementor-element-5a5e65f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-a6c8be0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-887d92e
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-bc69bdd
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 60px 0px 60px;
}
.elementor-7744
  .elementor-element.elementor-element-85fc6fc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744 .elementor-element.elementor-element-349b181 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-349b181
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-6b901f6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-6b901f6
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-c570fb0 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-c570fb0
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-da3acce
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-da3acce
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-c71c03b {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-c71c03b
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-a862fb6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 22px;
}
.elementor-7744
  .elementor-element.elementor-element-a862fb6
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-38ab42a {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 26px;
  --grid-side-margin: 26px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0.25);
  font-size: 20px;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-38ab42a
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-d45cf43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-d45cf43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-d45cf43 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-d45cf43
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-98607b1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-69a60fd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
}
.elementor-element.elementor-element-69a60fd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-69a60fd {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-69a60fd {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-86251f8
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-86251f8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-2adc1d6
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.68);
  font-size: 36px;
}
.elementor-element.elementor-element-2adc1d6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-2adc1d6 {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-2adc1d6 {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-300cde7
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7744
  .elementor-element.elementor-element-300cde7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-f5ee6b5
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.68);
  font-size: 36px;
}
.elementor-element.elementor-element-f5ee6b5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-f5ee6b5 {
  opacity: 0;
}
.elementor-7744 .elementor-element.elementor-element-f5ee6b5 {
  width: auto;
  max-width: auto;
}
.elementor-7744
  .elementor-element.elementor-element-4f83040
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-16dc246:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7744
  .elementor-element.elementor-element-16dc246
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7744 .elementor-element.elementor-element-16dc246 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 100px 0px;
}
.elementor-7744
  .elementor-element.elementor-element-16dc246
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated,
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-da2099e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-aec55fc .eb-map {
  height: 370px;
}
.elementor-7744
  .elementor-element.elementor-element-aec55fc
  > .elementor-widget-container {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7744
  .elementor-element.elementor-element-9669d0b
  > .elementor-element-populated {
  margin: 20px 40px 0px 60px;
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-2f533e0 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-2f533e0
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7744 .elementor-element.elementor-element-67f2f67 {
  color: #ffffff;
}
.elementor-7744
  .elementor-element.elementor-element-67f2f67
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7744 .elementor-element.elementor-element-a6c8be0 {
    width: 50%;
  }
  .elementor-7744 .elementor-element.elementor-element-bc69bdd {
    width: 49.332%;
  }
}
@media (max-width: 1024px) {
  .elementor-7744 .elementor-element.elementor-element-0c18f83 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-6aa8acf {
    text-align: center;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-0ddc73c {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7744
    .elementor-element.elementor-element-a6c8be0
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7744
    .elementor-element.elementor-element-bc69bdd
    > .elementor-element-populated {
    padding: 0px 0px 0px 50px;
  }
  .elementor-7744 .elementor-element.elementor-element-38ab42a {
    --grid-column-gap: 15px;
    --grid-side-margin: 15px;
  }
  .elementor-7744 .elementor-element.elementor-element-d45cf43 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-16dc246 {
    padding: 30px 0px 80px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-9669d0b
    > .elementor-element-populated {
    margin: 0px 0px 0px 40px;
  }
}
@media (max-width: 767px) {
  .elementor-7744 .elementor-element.elementor-element-0c18f83 {
    padding: 60px 0px 30px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-f3e73cb
    .elementor-image
    img {
    width: 60px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7744
    .elementor-element.elementor-element-6aa8acf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-0ddc73c {
    font-size: 18px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7744
    .elementor-element.elementor-element-0ddc73c
    > .elementor-widget-container {
    margin: -10px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744 .elementor-element.elementor-element-5a5e65f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-a6c8be0
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-7744
    .elementor-element.elementor-element-bc69bdd
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7744
    .elementor-element.elementor-element-98607b1
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7744 .elementor-element.elementor-element-16dc246 {
    padding: 40px 0px 50px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-da2099e
    > .elementor-element-populated {
    margin: 0px 20px 40px 20px;
  }
  .elementor-7744
    .elementor-element.elementor-element-9669d0b
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7744
    .elementor-element.elementor-element-67f2f67
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7744 .elementor-element.elementor-element-a6c8be0 {
    width: 60%;
  }
  .elementor-7744 .elementor-element.elementor-element-bc69bdd {
    width: 40%;
  }
}
.elementor-7785
  .elementor-element.elementor-element-f7eb571:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7785
  .elementor-element.elementor-element-f7eb571
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(80deg, #0a0a40 0%, #482be7 100%);
}
.elementor-7785 .elementor-element.elementor-element-f7eb571 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 400px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-f7eb571
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-f7eb571
  > .elementor-shape-bottom
  svg {
  width: calc(150% + 1.3px);
  height: 137px;
}
.elementor-7785
  .elementor-element.elementor-element-da66359.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-da66359
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-d8b35cf {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-d8b35cf
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-element.elementor-element-d8b35cf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-d8b35cf {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-c9be0ee
  .elementor-spacer-inner {
  height: 5px;
}
.elementor-7785 .elementor-element.elementor-element-d6482fa {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-d6482fa
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
}
.elementor-element.elementor-element-d6482fa {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-d6482fa {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-48d9dd7
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-7785
  .elementor-element.elementor-element-d36df7c
  .elementor-text-editor {
  text-align: center;
}
.elementor-7785 .elementor-element.elementor-element-d36df7c {
  color: #ffffff;
  font-size: 18px;
  width: 50%;
  max-width: 50%;
}
.elementor-7785
  .elementor-element.elementor-element-d36df7c
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-d36df7c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-d36df7c {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-8729b62
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7785 .elementor-element.elementor-element-1c0d0f7 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #00cd98;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7785
  .elementor-element.elementor-element-1c0d0f7
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-element.elementor-element-1c0d0f7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-1c0d0f7 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-1c0d0f7 {
  width: auto;
  max-width: auto;
}
.elementor-7785 .elementor-element.elementor-element-24a7202 {
  margin-top: -300px;
  margin-bottom: 0px;
}
.elementor-7785
  .elementor-element.elementor-element-f20960d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-3853e94
  .elementor-image
  img {
  width: 260px;
  box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-3853e94 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-3853e94 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-3853e94 {
  width: auto;
  max-width: auto;
  top: -5%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-3853e94 {
  left: 34%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-3853e94 {
  right: 34%;
}
.elementor-7785
  .elementor-element.elementor-element-23ae1e9
  .elementor-image
  img {
  width: 240px;
  box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-23ae1e9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-23ae1e9 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-23ae1e9 {
  width: auto;
  max-width: auto;
  top: 16%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-23ae1e9 {
  left: 69%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-23ae1e9 {
  right: 69%;
}
.elementor-7785
  .elementor-element.elementor-element-d8832ef
  .elementor-image
  img {
  width: 85%;
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-d8832ef {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-d8832ef {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-4751f11
  .elementor-image
  img {
  width: 240px;
  box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-4751f11 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-4751f11 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-4751f11 {
  width: auto;
  max-width: auto;
  top: 22%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-4751f11 {
  left: 5%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-4751f11 {
  right: 5%;
}
.elementor-7785
  .elementor-element.elementor-element-baf952e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-7640433 {
  text-align: center;
}
.elementor-7785
  .elementor-element.elementor-element-7640433
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-7785
  .elementor-element.elementor-element-7640433
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-4e136a0
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7785 .elementor-element.elementor-element-4e136a0 {
  margin-top: 20px;
  margin-bottom: 90px;
  padding: 0% 10% 0% 10%;
}
.elementor-7785
  .elementor-element.elementor-element-3018048.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-3018048
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-93b96bd
  .elementor-image
  img {
  width: 40px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7785 .elementor-element.elementor-element-93b96bd {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-d48c08e.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-d48c08e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-df692b3
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7785 .elementor-element.elementor-element-df692b3 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-3636987.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-3636987
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-5166fb7
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-7785 .elementor-element.elementor-element-5166fb7 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-039ea0c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-039ea0c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-e94e1b7
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7785 .elementor-element.elementor-element-e94e1b7 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-554eef7.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-554eef7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-ff4ef88
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7785 .elementor-element.elementor-element-ff4ef88 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-0f1e5f4.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-0f1e5f4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-029b479
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7785
  .elementor-element.elementor-element-029b479
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-029b479 {
  width: auto;
  max-width: auto;
}
.elementor-7785 .elementor-element.elementor-element-04b5e0a {
  margin-top: 140px;
  margin-bottom: 50px;
}
.elementor-7785
  .elementor-element.elementor-element-660f3f0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-54bccc6
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-element.elementor-element-54bccc6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-54bccc6 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-54bccc6 {
  width: 100%;
  max-width: 100%;
  top: -13%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-54bccc6 {
  right: -3%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-54bccc6 {
  left: -3%;
}
.elementor-7785
  .elementor-element.elementor-element-1270a44
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-1270a44 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-1270a44 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-1270a44 {
  width: 42%;
  max-width: 42%;
  top: -23%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-1270a44 {
  right: 41%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-1270a44 {
  left: 41%;
}
.elementor-7785
  .elementor-element.elementor-element-34ce20e
  > .elementor-element-populated {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-be5ef3f
  .elementor-image
  img {
  width: 35%;
}
.elementor-7785 .elementor-element.elementor-element-be5ef3f {
  z-index: 0;
  top: 74%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-be5ef3f {
  left: -173%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-be5ef3f {
  right: -173%;
}
.elementor-7785
  .elementor-element.elementor-element-caabcbd
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-tab-title {
  background-color: #6400e4;
  padding: 20px 20px 20px 20px;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion-icon,
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-active
  .elementor-accordion-icon,
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-7785
  .elementor-element.elementor-element-25798b6
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-38602db:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7785
  .elementor-element.elementor-element-38602db
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(20deg, #482be7 0%, #0a0a40 100%);
}
.elementor-7785 .elementor-element.elementor-element-38602db {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 200px 0px 200px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-38602db
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-38602db
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 70px;
}
.elementor-7785
  .elementor-element.elementor-element-38602db
  > .elementor-shape-bottom
  svg {
  width: calc(133% + 1.3px);
  height: 500px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7785
  .elementor-element.elementor-element-8bcb7e9
  > .elementor-element-populated {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-68593c3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.3em;
}
.elementor-element.elementor-element-68593c3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-68593c3 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-ad8f962 {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-ad8f962
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ad8f962 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-ad8f962 {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-icon
  i {
  color: #00cd98;
  font-size: 14px;
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-icon
  svg {
  fill: #00cd98;
  width: 14px;
}
.elementor-7785
  .elementor-element.elementor-element-2801477
  .elementor-icon-list-text {
  color: #ffffff;
  padding-left: 15px;
}
.elementor-element.elementor-element-2801477 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-2801477 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-809b2d5 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #000000;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7785
  .elementor-element.elementor-element-809b2d5
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-element.elementor-element-809b2d5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 540ms !important;
}
.elementor-widget.elementor-element-809b2d5 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-809b2d5 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-95c124a.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-95c124a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-4c12611 {
  width: 100%;
  max-width: 100%;
  top: -16%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-4c12611 {
  left: 13%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-4c12611 {
  right: 13%;
}
.elementor-7785
  .elementor-element.elementor-element-6a8fcdb
  .elementor-image
  img {
  width: 80px;
}
.elementor-7785 .elementor-element.elementor-element-6a8fcdb {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: -41%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-6a8fcdb {
  left: -77%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-6a8fcdb {
  right: -77%;
}
.elementor-7785
  .elementor-element.elementor-element-c259e89
  .elementor-image
  img {
  width: 100px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-7785 .elementor-element.elementor-element-c259e89 {
  width: auto;
  max-width: auto;
  top: -43%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-c259e89 {
  left: -79%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-c259e89 {
  right: -79%;
}
.elementor-7785 .elementor-element.elementor-element-ccb483e {
  margin-top: 80px;
  margin-bottom: 100px;
}
.elementor-7785
  .elementor-element.elementor-element-8d58082
  > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-3f54faf
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7785
  .elementor-element.elementor-element-3f54faf
  > .elementor-widget-container {
  margin: 0% 35% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-3f54faf {
  width: 100%;
  max-width: 100%;
}
.elementor-7785 .elementor-element.elementor-element-a316ba5 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-7785
  .elementor-element.elementor-element-92da8d4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-a6c6b89
  .elementor-heading-title {
  color: rgba(31, 0, 228, 0.03);
  font-size: 160px;
}
.elementor-7785 .elementor-element.elementor-element-a6c6b89 {
  width: 100%;
  max-width: 100%;
  top: -25%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-a6c6b89 {
  left: -12%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-a6c6b89 {
  right: -12%;
}
.elementor-7785
  .elementor-element.elementor-element-8223096
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7785 .elementor-element.elementor-element-8223096 {
  z-index: 2;
  width: 27%;
  max-width: 27%;
  top: 12%;
}
.elementor-element.elementor-element-8223096 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-8223096 {
  opacity: 0;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-8223096 {
  left: -2%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-8223096 {
  right: -2%;
}
.elementor-7785
  .elementor-element.elementor-element-6c17cef
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7785 .elementor-element.elementor-element-6c17cef {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 10%;
}
.elementor-element.elementor-element-6c17cef {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-6c17cef {
  opacity: 0;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-6c17cef {
  left: 64%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-6c17cef {
  right: 64%;
}
.elementor-7785
  .elementor-element.elementor-element-bf178aa
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-bf178aa {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-bf178aa {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-bf178aa {
  width: 28%;
  max-width: 28%;
  top: 46%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-bf178aa {
  left: 26%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-bf178aa {
  right: 26%;
}
.elementor-7785
  .elementor-element.elementor-element-5479590
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-5479590 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-5479590 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-5479590 {
  width: 32%;
  max-width: 32%;
  top: 40%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-5479590 {
  left: 53%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-5479590 {
  right: 53%;
}
.elementor-7785
  .elementor-element.elementor-element-c015c05
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-7785 .elementor-element.elementor-element-c015c05 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 0%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-c015c05 {
  left: 26%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-c015c05 {
  right: 26%;
}
.elementor-7785
  .elementor-element.elementor-element-693f79d
  .elementor-image
  img {
  width: 72%;
  opacity: 0.3;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-693f79d {
  left: -52%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-693f79d {
  right: -52%;
}
.elementor-7785 .elementor-element.elementor-element-693f79d {
  bottom: 0%;
}
.elementor-7785
  .elementor-element.elementor-element-e914955
  .elementor-image
  img {
  width: 72%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-e914955 {
  left: 123%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-e914955 {
  right: 123%;
}
.elementor-7785 .elementor-element.elementor-element-e914955 {
  bottom: 101px;
}
.elementor-7785
  .elementor-element.elementor-element-a272ae6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-ddc788c
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7785
  .elementor-element.elementor-element-ddc788c.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-ddc788c.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-ddc788c.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-ddc788c.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-ddc788c.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-7785 .elementor-element.elementor-element-ddc788c .elementor-icon {
  font-size: 28px;
}
.elementor-7785 .elementor-element.elementor-element-ddc788c .elementor-icon i,
.elementor-7785
  .elementor-element.elementor-element-ddc788c
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7785
  .elementor-element.elementor-element-ddc788c
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-ddc788c {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-9e5419f
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-7785 .elementor-element.elementor-element-9e5419f {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-957cf95
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-703c221
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7785
  .elementor-element.elementor-element-703c221.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-703c221.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-703c221.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-703c221.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-703c221.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-7785 .elementor-element.elementor-element-703c221 .elementor-icon {
  font-size: 28px;
}
.elementor-7785 .elementor-element.elementor-element-703c221 .elementor-icon i,
.elementor-7785
  .elementor-element.elementor-element-703c221
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7785
  .elementor-element.elementor-element-703c221
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-703c221 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-79d7eae
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-7785 .elementor-element.elementor-element-79d7eae {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-ab12788
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-d8e6858
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7785
  .elementor-element.elementor-element-d8e6858.elementor-view-stacked
  .elementor-icon {
  background-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-d8e6858.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-d8e6858.elementor-view-default
  .elementor-icon {
  color: #6400e4;
  border-color: #6400e4;
}
.elementor-7785
  .elementor-element.elementor-element-d8e6858.elementor-view-framed
  .elementor-icon,
.elementor-7785
  .elementor-element.elementor-element-d8e6858.elementor-view-default
  .elementor-icon
  svg {
  fill: #6400e4;
}
.elementor-7785 .elementor-element.elementor-element-d8e6858 .elementor-icon {
  font-size: 28px;
}
.elementor-7785 .elementor-element.elementor-element-d8e6858 .elementor-icon i,
.elementor-7785
  .elementor-element.elementor-element-d8e6858
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7785
  .elementor-element.elementor-element-d8e6858
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-d8e6858 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-db322e1
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-7785 .elementor-element.elementor-element-db322e1 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-a1b7cda
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-41b8786:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7785
  .elementor-element.elementor-element-41b8786
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-7785 .elementor-element.elementor-element-41b8786 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-41b8786
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-41b8786
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 57px;
}
.elementor-7785
  .elementor-element.elementor-element-74c1d53
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-77507d1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-192ffbc
  .elementor-image
  img {
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-7785 .elementor-element.elementor-element-192ffbc {
  width: auto;
  max-width: auto;
  top: -136%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-192ffbc {
  left: 5%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-192ffbc {
  right: 5%;
}
.elementor-7785
  .elementor-element.elementor-element-eb89190
  .elementor-image
  img {
  width: 90px;
}
.elementor-7785 .elementor-element.elementor-element-eb89190 {
  width: auto;
  max-width: auto;
  top: -125%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-eb89190 {
  left: 5%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-eb89190 {
  right: 5%;
}
.elementor-7785
  .elementor-element.elementor-element-1c4c41d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-7785
  .elementor-element.elementor-element-4c6fe94
  .elementor-image
  img {
  width: 35%;
}
.elementor-7785 .elementor-element.elementor-element-4c6fe94 {
  z-index: 0;
  top: -156%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-4c6fe94 {
  left: -48%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-4c6fe94 {
  right: -48%;
}
.elementor-7785 .elementor-element.elementor-element-4efc957 {
  color: rgba(255, 255, 255, 0.72);
}
.elementor-7785
  .elementor-element.elementor-element-65047a6.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7785
  .elementor-element.elementor-element-65047a6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-10befa7
  .elementor-image
  img {
  width: 25%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(20px)
    hue-rotate(360deg);
}
.elementor-7785 .elementor-element.elementor-element-10befa7 {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-10befa7 {
  left: -45%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-10befa7 {
  right: -45%;
}
.elementor-7785
  .elementor-element.elementor-element-22b192a
  .elementor-image
  img {
  width: 25%;
}
.elementor-7785 .elementor-element.elementor-element-22b192a {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-22b192a {
  left: -45%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-22b192a {
  right: -45%;
}
.elementor-7785 .elementor-element.elementor-element-72e75e8 .elementor-button {
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 250px 250px 250px 250px;
  padding: 20px 50px 20px 50px;
}
.elementor-7785
  .elementor-element.elementor-element-72e75e8
  .elementor-button:hover,
.elementor-7785
  .elementor-element.elementor-element-72e75e8
  .elementor-button:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-72e75e8
  .elementor-button:hover
  svg,
.elementor-7785
  .elementor-element.elementor-element-72e75e8
  .elementor-button:focus
  svg {
  fill: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-72e75e8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-72e75e8 {
  width: auto;
  max-width: auto;
}
.elementor-7785 .elementor-element.elementor-element-29980ef {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 0px;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
  font-size: 26px;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .starto-portfolio-filter-wrapper {
  text-align: left;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #666666;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #666666;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-c059d12
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-ab6348b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7785
  .elementor-element.elementor-element-ab6348b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at bottom center, #482be7 0%, #000000 70%);
}
.elementor-7785 .elementor-element.elementor-element-ab6348b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 120px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-ab6348b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-3d0c8c8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-3d0c8c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-86c5561
  .elementor-image
  img {
  width: 80px;
}
.elementor-7785 .elementor-element.elementor-element-86c5561 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: -27%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-86c5561 {
  left: -77%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-86c5561 {
  right: -77%;
}
.elementor-7785
  .elementor-element.elementor-element-9b83fb5
  .elementor-image
  img {
  width: 40%;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-7785 .elementor-element.elementor-element-9b83fb5 {
  width: auto;
  max-width: auto;
  top: -29%;
}
body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-9b83fb5 {
  left: -89%;
}
body.rtl .elementor-7785 .elementor-element.elementor-element-9b83fb5 {
  right: -89%;
}
.elementor-7785 .elementor-element.elementor-element-d39c51b {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-7785
  .elementor-element.elementor-element-d39c51b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .service-grid-wrapper {
  border-radius: 5px;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper
  .inner-wrap {
  padding: 60px;
  background: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper
  .inner-wrap:hover {
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  .inner-wrap {
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper
  h2.pricing-plan-title {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper:hover
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-price-wrap
  h3.pricing-plan-price {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-price-wrap {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper:hover
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-month {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-year {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper
  .pricing-plan-content-list {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-content
  ul.pricing-plan-content-list
  li:before {
  color: #00cd98;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper:hover
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-content
  .pricing-plan-button {
  color: #ffffff;
  background: #00cd98;
  border-color: #00cd98;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-content
  .pricing-plan-button:hover {
  color: #00cd98;
  background: #ffffff;
  border-color: #00cd98;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  .pricing-plan-switch-wrap {
  color: #ffffff;
}
.elementor-7785
  .elementor-element.elementor-element-6a619ec
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-75955c3.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-36f2e90
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7785
  .elementor-element.elementor-element-36f2e90
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-36f2e90 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-36f2e90 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-36f2e90 {
  width: auto;
  max-width: auto;
}
.elementor-7785 .elementor-element.elementor-element-447630c {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-7785
  .elementor-element.elementor-element-f72abf4.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7785
  .elementor-element.elementor-element-f72abf4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-c7dbeae {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-7785
  .elementor-element.elementor-element-c7dbeae
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7785 .elementor-element.elementor-element-44fde3b {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-7785
  .elementor-element.elementor-element-4f40df1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 5px;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #00cd98;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #00cd98;
}
.elementor-7785
  .elementor-element.elementor-element-41962de
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-48070d9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7785
  .elementor-element.elementor-element-48070d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at bottom center,
    #3023ae 20%,
    #91439e 100%
  );
}
.elementor-7785 .elementor-element.elementor-element-48070d9,
.elementor-7785
  .elementor-element.elementor-element-48070d9
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7785 .elementor-element.elementor-element-48070d9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 40px 0px 0px 80px;
}
.elementor-7785
  .elementor-element.elementor-element-48070d9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-a29fd84
  > .elementor-element-populated,
.elementor-7785
  .elementor-element.elementor-element-a29fd84
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-7785
  .elementor-element.elementor-element-a29fd84
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-7785
  .elementor-element.elementor-element-a29fd84
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-a29fd84
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7785
  .elementor-element.elementor-element-cc2ce04
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-cc2ce04 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-cc2ce04 {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-cc2ce04 {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-fd10c92
  .elementor-spacer-inner {
  height: 5px;
}
.elementor-7785
  .elementor-element.elementor-element-fd10c92
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-75271c8
  .elementor-text-editor {
  text-align: left;
}
.elementor-7785 .elementor-element.elementor-element-75271c8 {
  color: #ffffff;
  font-size: 18px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-75271c8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-75271c8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-75271c8 {
  opacity: 0;
}
.elementor-7785
  .elementor-element.elementor-element-2f73334
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7785
  .elementor-element.elementor-element-2f73334
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-2347d2f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7785
  .elementor-element.elementor-element-2347d2f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7785 .elementor-element.elementor-element-2347d2f .elementor-button {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-7785
  .elementor-element.elementor-element-2347d2f
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-2347d2f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-2347d2f {
  opacity: 0;
}
.elementor-7785 .elementor-element.elementor-element-2347d2f {
  width: auto;
  max-width: auto;
}
.elementor-7785
  .elementor-element.elementor-element-4c96448
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7785 .elementor-element.elementor-element-6c7e380 {
  text-align: right;
}
.elementor-7785
  .elementor-element.elementor-element-6c7e380
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7785 .elementor-element.elementor-element-3018048 {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-d48c08e {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-3636987 {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-039ea0c {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-554eef7 {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-0f1e5f4 {
    width: 33%;
  }
  .elementor-7785 .elementor-element.elementor-element-92da8d4 {
    width: 65%;
  }
  .elementor-7785 .elementor-element.elementor-element-a272ae6 {
    width: 35%;
  }
  .elementor-7785 .elementor-element.elementor-element-a29fd84 {
    width: 35%;
  }
  .elementor-7785 .elementor-element.elementor-element-4c96448 {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-7785 .elementor-element.elementor-element-f7eb571 {
    padding: 160px 0px 400px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d8b35cf
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7785 .elementor-element.elementor-element-d8b35cf {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-d6482fa
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-7785 .elementor-element.elementor-element-d6482fa {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-d36df7c
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-7785 .elementor-element.elementor-element-d36df7c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-1c0d0f7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3853e94
    .elementor-image
    img {
    width: 200px;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-3853e94 {
    left: 31%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-3853e94 {
    right: 31%;
  }
  .elementor-7785 .elementor-element.elementor-element-3853e94 {
    top: -13%;
  }
  .elementor-7785
    .elementor-element.elementor-element-23ae1e9
    .elementor-image
    img {
    width: 170px;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-23ae1e9 {
    left: 73%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-23ae1e9 {
    right: 73%;
  }
  .elementor-7785 .elementor-element.elementor-element-23ae1e9 {
    top: 16%;
  }
  .elementor-7785
    .elementor-element.elementor-element-d8832ef
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-4751f11
    .elementor-image
    img {
    width: 200px;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-4751f11 {
    left: -1%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-4751f11 {
    right: -1%;
  }
  .elementor-7785 .elementor-element.elementor-element-4751f11 {
    top: 27%;
  }
  .elementor-7785 .elementor-element.elementor-element-4e136a0 {
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3018048
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d48c08e
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3636987
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-04b5e0a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-54bccc6 {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-54bccc6 {
    right: 9%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-54bccc6 {
    left: 9%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-1270a44 {
    right: 40%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-1270a44 {
    left: 40%;
  }
  .elementor-7785 .elementor-element.elementor-element-1270a44 {
    top: 0%;
  }
  .elementor-7785
    .elementor-element.elementor-element-34ce20e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-be5ef3f {
    top: -4%;
  }
  .elementor-7785
    .elementor-element.elementor-element-caabcbd
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-7785
    .elementor-element.elementor-element-38602db
    > .elementor-shape-bottom
    svg {
    height: 231px;
  }
  .elementor-7785 .elementor-element.elementor-element-38602db {
    padding: 140px 0px 100px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-8bcb7e9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-68593c3
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-7785
    .elementor-element.elementor-element-809b2d5
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-4c12611
    .elementor-image
    img {
    width: 100%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-4c12611 {
    left: 17%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-4c12611 {
    right: 17%;
  }
  .elementor-7785 .elementor-element.elementor-element-4c12611 {
    top: 2%;
  }
  .elementor-7785 .elementor-element.elementor-element-ccb483e {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .elementor-7785
    .elementor-element.elementor-element-8d58082
    > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3f54faf
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7785 .elementor-element.elementor-element-a316ba5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-92da8d4
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-a6c6b89
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-7785 .elementor-element.elementor-element-8223096 {
    width: 40%;
    max-width: 40%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-6c17cef {
    left: 58.24%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-6c17cef {
    right: 58.24%;
  }
  .elementor-7785 .elementor-element.elementor-element-6c17cef {
    top: 22%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-bf178aa {
    left: 9%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-bf178aa {
    right: 9%;
  }
  .elementor-7785 .elementor-element.elementor-element-bf178aa {
    top: 34%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-c015c05 {
    left: 36%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-c015c05 {
    right: 36%;
  }
  .elementor-7785 .elementor-element.elementor-element-c015c05 {
    top: 0%;
  }
  .elementor-7785
    .elementor-element.elementor-element-693f79d
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-7785
    .elementor-element.elementor-element-e914955
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-7785
    .elementor-element.elementor-element-a272ae6
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
  .elementor-7785
    .elementor-element.elementor-element-9e5419f
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-7785
    .elementor-element.elementor-element-79d7eae
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-7785
    .elementor-element.elementor-element-db322e1
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-7785 .elementor-element.elementor-element-41b8786 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 60px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-74c1d53
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-1c4c41d
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-7785
    .elementor-element.elementor-element-4c6fe94
    .elementor-image
    img {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-4c6fe94 {
    top: -84%;
  }
  .elementor-7785
    .elementor-element.elementor-element-c059d12
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
  .elementor-7785 .elementor-element.elementor-element-ab6348b {
    padding: 80px 0px 80px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-d39c51b {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-d39c51b
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d39c51b
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-table-wrapper
    .inner-wrap {
    padding: 30px;
  }
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-table-wrapper
    h2.pricing-plan-title {
    font-size: 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-plan-price-wrap
    h3.pricing-plan-price {
    font-size: 45px;
  }
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-plan-price-wrap
    .pricing-plan-unit-month,
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-plan-price-wrap
    .pricing-plan-unit-year {
    font-size: 16px;
  }
  .elementor-7785
    .elementor-element.elementor-element-6a619ec
    .pricing-table-wrapper
    .pricing-plan-content-list {
    font-size: 15px;
  }
  .elementor-7785 .elementor-element.elementor-element-c7dbeae {
    text-align: center;
  }
  .elementor-7785
    .elementor-element.elementor-element-c7dbeae
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7785
    .elementor-element.elementor-element-c7dbeae
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7785
    .elementor-element.elementor-element-41962de
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-48070d9 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-7785
    .elementor-element.elementor-element-a29fd84
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-cc2ce04
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7785 .elementor-element.elementor-element-75271c8 {
    font-size: 18px;
    line-height: 1.4em;
  }
  .elementor-7785
    .elementor-element.elementor-element-75271c8
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-2347d2f
    .elementor-button {
    font-size: 18px;
  }
  .elementor-7785
    .elementor-element.elementor-element-2347d2f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7785
    .elementor-element.elementor-element-f7eb571
    > .elementor-shape-bottom
    svg {
    height: 65px;
  }
  .elementor-7785 .elementor-element.elementor-element-f7eb571 {
    padding: 120px 0px 100px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-da66359
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d8b35cf
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7785
    .elementor-element.elementor-element-d6482fa
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7785 .elementor-element.elementor-element-d36df7c {
    font-size: 18px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d36df7c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-24a7202 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-f20960d.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7785
    .elementor-element.elementor-element-f20960d
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3853e94
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-3853e94
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-23ae1e9
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-23ae1e9
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d8832ef
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-d8832ef
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-4751f11
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-4751f11
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-7640433
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-7785
    .elementor-element.elementor-element-7640433
    > .elementor-widget-container {
    margin: 40px 0px 20px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-4e136a0 {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .elementor-7785 .elementor-element.elementor-element-3018048 {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-d48c08e {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-3636987 {
    width: 50%;
  }
  .elementor-7785
    .elementor-element.elementor-element-3636987
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-039ea0c {
    width: 50%;
  }
  .elementor-7785
    .elementor-element.elementor-element-039ea0c
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-554eef7 {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-0f1e5f4 {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-04b5e0a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-660f3f0
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-54bccc6 {
    right: -14%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-54bccc6 {
    left: -14%;
  }
  .elementor-7785
    .elementor-element.elementor-element-1270a44
    > .elementor-widget-container {
    margin: -40px 0px 40px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-1270a44 {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-7785
    .elementor-element.elementor-element-34ce20e
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-caabcbd
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7785
    .elementor-element.elementor-element-caabcbd
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-25798b6
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-38602db
    > .elementor-shape-top
    svg {
    height: 35px;
  }
  .elementor-7785
    .elementor-element.elementor-element-38602db
    > .elementor-shape-bottom
    svg {
    height: 65px;
  }
  .elementor-7785 .elementor-element.elementor-element-38602db {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 80px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-8bcb7e9
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-68593c3
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7785
    .elementor-element.elementor-element-68593c3
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-ad8f962
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-95c124a
    > .elementor-element-populated {
    margin: 0px 20px 40px 20px;
  }
  .elementor-7785 .elementor-element.elementor-element-ccb483e {
    margin-top: 60px;
    margin-bottom: 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-8d58082
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3f54faf
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.4em;
  }
  .elementor-7785
    .elementor-element.elementor-element-3f54faf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-a316ba5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-92da8d4
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-a6c6b89
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-a6c6b89 {
    left: -2%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-a6c6b89 {
    right: -2%;
  }
  .elementor-7785 .elementor-element.elementor-element-a6c6b89 {
    top: -8%;
  }
  .elementor-7785 .elementor-element.elementor-element-8223096 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-6c17cef
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-6c17cef {
    width: 100%;
    max-width: 100%;
    top: 49%;
  }
  .elementor-7785
    .elementor-element.elementor-element-bf178aa
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-bf178aa {
    width: 100%;
    max-width: 100%;
    top: -18%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-bf178aa {
    left: 15%;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-bf178aa {
    right: 15%;
  }
  .elementor-7785
    .elementor-element.elementor-element-5479590
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-5479590 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785
    .elementor-element.elementor-element-c015c05
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-c015c05 {
    width: 100%;
    max-width: 100%;
    top: 26%;
  }
  body:not(.rtl) .elementor-7785 .elementor-element.elementor-element-c015c05 {
    left: 160px;
  }
  body.rtl .elementor-7785 .elementor-element.elementor-element-c015c05 {
    right: 160px;
  }
  .elementor-7785
    .elementor-element.elementor-element-a272ae6
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-9e5419f
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-957cf95
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-79d7eae
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-ab12788
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-db322e1
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-a1b7cda
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-41b8786
    > .elementor-shape-top
    svg {
    height: 37px;
  }
  .elementor-7785 .elementor-element.elementor-element-41b8786 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-8f11037 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-77507d1
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-1c4c41d
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7785
    .elementor-element.elementor-element-1c4c41d
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-4efc957
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-65047a6.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7785
    .elementor-element.elementor-element-65047a6
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785 .elementor-element.elementor-element-29980ef {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-c059d12
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-7785
    .elementor-element.elementor-element-c059d12
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7785 .elementor-element.elementor-element-ab6348b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 40px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-3d0c8c8
    > .elementor-element-populated {
    margin: 0px 20px 40px 20px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d39c51b
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7785
    .elementor-element.elementor-element-d39c51b
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-c5ec4cc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-75955c3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-447630c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-c7dbeae
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7785
    .elementor-element.elementor-element-c7dbeae
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785 .elementor-element.elementor-element-c7dbeae {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7785 .elementor-element.elementor-element-44fde3b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-4f40df1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-41962de
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7785 .elementor-element.elementor-element-48070d9 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-7785
    .elementor-element.elementor-element-a29fd84.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-7785
    .elementor-element.elementor-element-a29fd84.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-7785
    .elementor-element.elementor-element-a29fd84.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7785
    .elementor-element.elementor-element-a29fd84
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-cc2ce04
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7785
    .elementor-element.elementor-element-cc2ce04
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7785
    .elementor-element.elementor-element-4c96448
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-7785 .elementor-element.elementor-element-660f3f0 {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-34ce20e {
    width: 50%;
  }
  .elementor-7785 .elementor-element.elementor-element-8bcb7e9 {
    width: 40%;
  }
  .elementor-7785 .elementor-element.elementor-element-95c124a {
    width: 60%;
  }
  .elementor-7785 .elementor-element.elementor-element-92da8d4 {
    width: 69.666%;
  }
  .elementor-7785 .elementor-element.elementor-element-a272ae6 {
    width: 30%;
  }
  .elementor-7785 .elementor-element.elementor-element-77507d1 {
    width: 45%;
  }
  .elementor-7785 .elementor-element.elementor-element-65047a6 {
    width: 55%;
  }
  .elementor-7785 .elementor-element.elementor-element-a29fd84 {
    width: 40%;
  }
  .elementor-7785 .elementor-element.elementor-element-4c96448 {
    width: 60%;
  }
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(97, 99, 218, 0.07);
}
.elementor-7897 .elementor-element.elementor-element-1cdce81 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 220px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-shape-bottom
  svg {
  height: 190px;
}
.elementor-7897
  .elementor-element.elementor-element-1cdce81
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-7897
  .elementor-element.elementor-element-8228901
  > .elementor-element-populated {
  margin: -40px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-5caf7ac {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7897
  .elementor-element.elementor-element-5caf7ac
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-element.elementor-element-5caf7ac {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-5caf7ac {
  opacity: 0;
}
.elementor-7897
  .elementor-element.elementor-element-f34540e
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7897
  .elementor-element.elementor-element-f34540e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-6f7a0ee
  .elementor-text-editor {
  text-align: left;
}
.elementor-7897 .elementor-element.elementor-element-6f7a0ee {
  color: #000000;
  font-size: 18px;
}
.elementor-7897
  .elementor-element.elementor-element-6f7a0ee
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-6f7a0ee {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-6f7a0ee {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-7fb1255 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #6163da;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7897
  .elementor-element.elementor-element-7fb1255
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-7fb1255 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-7fb1255 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-7fb1255 {
  width: auto;
  max-width: auto;
}
.elementor-7897 .elementor-element.elementor-element-4e0325b .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #00cd98;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7897
  .elementor-element.elementor-element-4e0325b
  > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}
.elementor-element.elementor-element-4e0325b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-4e0325b {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-4e0325b {
  width: auto;
  max-width: auto;
}
.elementor-7897
  .elementor-element.elementor-element-cf9794a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-c3f2787 {
  width: 100%;
  max-width: 100%;
  top: -75%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-c3f2787 {
  right: -7%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-c3f2787 {
  left: -7%;
}
.elementor-7897 .elementor-element.elementor-element-39590c2 {
  width: 95%;
  max-width: 95%;
  top: -67%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-39590c2 {
  right: -14%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-39590c2 {
  left: -14%;
}
.elementor-7897
  .elementor-element.elementor-element-ee9c9f1
  .elementor-image
  img {
  width: 50%;
}
.elementor-element.elementor-element-ee9c9f1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-ee9c9f1 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
  width: auto;
  max-width: auto;
  top: -48%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
  left: -10%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
  right: -10%;
}
.elementor-7897
  .elementor-element.elementor-element-9421cff
  .elementor-image
  img {
  width: 80%;
}
.elementor-7897 .elementor-element.elementor-element-9421cff {
  z-index: 3;
  width: auto;
  max-width: auto;
  top: 37%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-9421cff {
  left: -9%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-9421cff {
  right: -9%;
}
.elementor-7897
  .elementor-element.elementor-element-5d07416
  .elementor-image
  img {
  width: 100%;
}
.elementor-element.elementor-element-5d07416 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1300ms !important;
}
.elementor-widget.elementor-element-5d07416 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-5d07416 {
  width: 40%;
  max-width: 40%;
  top: 21%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-5d07416 {
  left: 52%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-5d07416 {
  right: 52%;
}
.elementor-7897 .elementor-element.elementor-element-f3be84b {
  z-index: 3;
  width: 50%;
  max-width: 50%;
  top: -5%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-f3be84b {
  left: 52%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-f3be84b {
  right: 52%;
}
.elementor-7897
  .elementor-element.elementor-element-e30dde2
  .elementor-image
  img {
  width: 78%;
}
.elementor-element.elementor-element-e30dde2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 800ms !important;
}
.elementor-widget.elementor-element-e30dde2 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-e30dde2 {
  width: auto;
  max-width: auto;
  top: 82%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-e30dde2 {
  left: 14.5%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-e30dde2 {
  right: 14.5%;
}
.elementor-7897
  .elementor-element.elementor-element-fbb2477
  .elementor-image
  img {
  width: 79%;
}
.elementor-element.elementor-element-fbb2477 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1800ms !important;
}
.elementor-widget.elementor-element-fbb2477 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-fbb2477 {
  width: auto;
  max-width: auto;
  top: -44%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-fbb2477 {
  left: 42%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-fbb2477 {
  right: 42%;
}
.elementor-7897 .elementor-element.elementor-element-248c1a5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-7897
  .elementor-element.elementor-element-397a841.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7897
  .elementor-element.elementor-element-397a841
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-2364133 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7897
  .elementor-element.elementor-element-2364133
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-7897
  .elementor-element.elementor-element-d5b5ec0
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-7897
  .elementor-element.elementor-element-d5b5ec0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-a27c055
  .elementor-text-editor {
  text-align: center;
}
.elementor-7897 .elementor-element.elementor-element-a27c055 {
  color: #000000;
  width: 50%;
  max-width: 50%;
}
.elementor-7897
  .elementor-element.elementor-element-a27c055
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-dc60fe1
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-dc60fe1 {
  left: -50%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-dc60fe1 {
  right: -50%;
}
.elementor-7897 .elementor-element.elementor-element-dc60fe1 {
  top: 23%;
}
.elementor-7897
  .elementor-element.elementor-element-daf3af9
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-daf3af9 {
  right: -53.999%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-daf3af9 {
  left: -53.999%;
}
.elementor-7897 .elementor-element.elementor-element-daf3af9 {
  top: 19.753%;
}
.elementor-7897
  .elementor-element.elementor-element-0a50b5e
  > .elementor-container {
  min-height: 700px;
}
.elementor-7897
  .elementor-element.elementor-element-0a50b5e
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7897 .elementor-element.elementor-element-0a50b5e {
  margin-top: 180px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-25cb6ac.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7897
  .elementor-element.elementor-element-25cb6ac.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7897
  .elementor-element.elementor-element-25cb6ac
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-1ea9d26
  .elementor-image
  img {
  width: 12px;
}
.elementor-7897 .elementor-element.elementor-element-1ea9d26 {
  width: auto;
  max-width: auto;
  top: 36%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-1ea9d26 {
  left: 96%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-1ea9d26 {
  right: 96%;
}
.elementor-7897
  .elementor-element.elementor-element-ff9d33b
  .elementor-image
  img {
  width: 14px;
}
.elementor-7897 .elementor-element.elementor-element-ff9d33b {
  width: auto;
  max-width: auto;
  top: 200%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-ff9d33b {
  left: -1%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-ff9d33b {
  right: -1%;
}
.elementor-7897
  .elementor-element.elementor-element-dbe8300
  .elementor-image
  img {
  width: 30px;
}
.elementor-7897 .elementor-element.elementor-element-dbe8300 {
  width: auto;
  max-width: auto;
  top: -200%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-dbe8300 {
  left: 4%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-dbe8300 {
  right: 4%;
}
.elementor-7897
  .elementor-element.elementor-element-6dc3977
  .elementor-image
  img {
  width: 50px;
  opacity: 0.74;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-7897 .elementor-element.elementor-element-6dc3977 {
  width: auto;
  max-width: auto;
  top: -200%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-6dc3977 {
  right: -4%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-6dc3977 {
  left: -4%;
}
.elementor-7897
  .elementor-element.elementor-element-43990dd
  .elementor-image
  img {
  width: 30px;
}
.elementor-7897 .elementor-element.elementor-element-43990dd {
  width: auto;
  max-width: auto;
  top: 15%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-43990dd {
  left: 89%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-43990dd {
  right: 89%;
}
.elementor-7897
  .elementor-element.elementor-element-4237086
  .elementor-image
  img {
  width: 18px;
}
.elementor-7897 .elementor-element.elementor-element-4237086 {
  width: auto;
  max-width: auto;
  top: -178%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-4237086 {
  left: 92%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-4237086 {
  right: 92%;
}
.elementor-7897
  .elementor-element.elementor-element-eba13db
  .elementor-image
  img {
  width: 24px;
}
.elementor-7897 .elementor-element.elementor-element-eba13db {
  width: auto;
  max-width: auto;
  top: 60%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-eba13db {
  left: 12%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-eba13db {
  right: 12%;
}
.elementor-7897
  .elementor-element.elementor-element-c457950
  .elementor-image
  img {
  width: 260px;
}
.elementor-7897 .elementor-element.elementor-element-c457950 {
  z-index: 2;
  bottom: 140px;
}
.elementor-element.elementor-element-c457950 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-c457950 {
  opacity: 0;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-c457950 {
  left: -165px;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-c457950 {
  right: -165px;
}
.elementor-7897
  .elementor-element.elementor-element-dea26b2
  .elementor-image
  img {
  width: 260px;
}
.elementor-7897 .elementor-element.elementor-element-dea26b2 {
  z-index: 2;
  bottom: -240px;
}
.elementor-element.elementor-element-dea26b2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-dea26b2 {
  opacity: 0;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-dea26b2 {
  left: -165px;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-dea26b2 {
  right: -165px;
}
.elementor-7897
  .elementor-element.elementor-element-aef7d06
  .elementor-image
  img {
  width: 260px;
}
.elementor-7897 .elementor-element.elementor-element-aef7d06 {
  z-index: 2;
  bottom: 226px;
}
.elementor-element.elementor-element-aef7d06 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-aef7d06 {
  opacity: 0;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-aef7d06 {
  left: 135px;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-aef7d06 {
  right: 135px;
}
.elementor-7897
  .elementor-element.elementor-element-aa3bd7c
  .elementor-image
  img {
  width: 260px;
}
.elementor-7897 .elementor-element.elementor-element-aa3bd7c {
  z-index: 2;
  bottom: -150px;
}
.elementor-element.elementor-element-aa3bd7c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 640ms !important;
}
.elementor-widget.elementor-element-aa3bd7c {
  opacity: 0;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-aa3bd7c {
  left: 135px;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-aa3bd7c {
  right: 135px;
}
.elementor-7897
  .elementor-element.elementor-element-2010da1
  .elementor-image
  img {
  width: 61%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-2010da1 {
  left: 0%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-2010da1 {
  right: 0%;
}
.elementor-7897 .elementor-element.elementor-element-2010da1 {
  bottom: -235px;
}
.elementor-7897
  .elementor-element.elementor-element-1f9ad46
  .elementor-image
  img {
  width: 58%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-1f9ad46 {
  left: 0%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-1f9ad46 {
  right: 0%;
}
.elementor-7897 .elementor-element.elementor-element-1f9ad46 {
  bottom: -178px;
}
.elementor-7897
  .elementor-element.elementor-element-7f1cf2f
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7897 .elementor-element.elementor-element-7f1cf2f {
  margin-top: -20px;
  margin-bottom: 140px;
}
.elementor-7897
  .elementor-element.elementor-element-0b7ed49
  > .elementor-element-populated {
  padding: 0% 20% 0% 0%;
}
.elementor-7897 .elementor-element.elementor-element-f71f610 {
  text-align: left;
}
.elementor-7897
  .elementor-element.elementor-element-f71f610
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-f71f610 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-f71f610 {
  opacity: 0;
}
.elementor-7897
  .elementor-element.elementor-element-66c2e93
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-66c2e93 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-66c2e93 {
  opacity: 0;
}
.elementor-7897
  .elementor-element.elementor-element-077c732
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-7897
  .elementor-element.elementor-element-077c732
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-7897 .elementor-element.elementor-element-077c732 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #6163da;
  color: #6163da;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-077c732
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-077c732 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-077c732 {
  opacity: 0;
}
.elementor-7897
  .elementor-element.elementor-element-426c044
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-ebced11 {
  margin-top: 80px;
  margin-bottom: 60px;
}
.elementor-7897
  .elementor-element.elementor-element-5d08876
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-53ccf1c
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-element.elementor-element-53ccf1c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-53ccf1c {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-53ccf1c {
  width: 100%;
  max-width: 100%;
  top: -13%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-53ccf1c {
  right: -3%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-53ccf1c {
  left: -3%;
}
.elementor-7897
  .elementor-element.elementor-element-def3fdb
  .elementor-image
  img {
  width: 33%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-def3fdb {
  left: 6%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-def3fdb {
  right: 6%;
}
.elementor-7897 .elementor-element.elementor-element-def3fdb {
  top: 77%;
}
.elementor-7897
  .elementor-element.elementor-element-db11dfa
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-db11dfa {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-db11dfa {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-db11dfa {
  width: 43%;
  max-width: 43%;
  top: -9.03%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-db11dfa {
  right: 41.046%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-db11dfa {
  left: 41.046%;
}
.elementor-7897
  .elementor-element.elementor-element-0d3ecd0
  > .elementor-element-populated {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-ec07047
  .elementor-image
  img {
  width: 35%;
}
.elementor-7897 .elementor-element.elementor-element-ec07047 {
  z-index: 0;
  top: -26%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-ec07047 {
  left: -72%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-ec07047 {
  right: -72%;
}
.elementor-7897
  .elementor-element.elementor-element-3a6975b
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-tab-title {
  background-color: #6163da;
  padding: 20px 20px 20px 20px;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion-icon,
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion-title {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-active
  .elementor-accordion-icon,
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-7897
  .elementor-element.elementor-element-4b6d3b3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-9f634f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7897
  .elementor-element.elementor-element-9f634f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6163da;
}
.elementor-7897 .elementor-element.elementor-element-9f634f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 180px 0px 80px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-9f634f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7897
  .elementor-element.elementor-element-9f634f2
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 120px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-7897
  .elementor-element.elementor-element-9f634f2
  > .elementor-shape-bottom
  svg {
  width: calc(197% + 1.3px);
  height: 177px;
}
.elementor-7897
  .elementor-element.elementor-element-700a678
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-48156a6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-9a3205b
  .elementor-image
  img {
  width: 100px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-7897 .elementor-element.elementor-element-9a3205b {
  width: auto;
  max-width: auto;
  top: -103%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-9a3205b {
  left: -8%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-9a3205b {
  right: -8%;
}
.elementor-7897
  .elementor-element.elementor-element-c7ac802
  .elementor-image
  img {
  width: 95px;
}
.elementor-7897 .elementor-element.elementor-element-c7ac802 {
  width: auto;
  max-width: auto;
  top: -95%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-c7ac802 {
  left: -10%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-c7ac802 {
  right: -10%;
}
.elementor-7897
  .elementor-element.elementor-element-b70949d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-element.elementor-element-b70949d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-b70949d {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-307c9c8 {
  color: rgba(255, 255, 255, 0.81);
}
.elementor-element.elementor-element-307c9c8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-307c9c8 {
  opacity: 0;
}
.elementor-7897
  .elementor-element.elementor-element-af4eb25.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7897
  .elementor-element.elementor-element-af4eb25
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-b610e65
  .elementor-image
  img {
  width: 25%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(20px)
    hue-rotate(360deg);
}
.elementor-7897 .elementor-element.elementor-element-b610e65 {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-b610e65 {
  left: -45%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-b610e65 {
  right: -45%;
}
.elementor-7897
  .elementor-element.elementor-element-eefe87e
  .elementor-image
  img {
  width: 25%;
}
.elementor-7897 .elementor-element.elementor-element-eefe87e {
  width: 100%;
  max-width: 100%;
  top: -42%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-eefe87e {
  left: -45%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-eefe87e {
  right: -45%;
}
.elementor-7897 .elementor-element.elementor-element-c235b93 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 250px 250px 250px 250px;
  padding: 20px 50px 20px 50px;
}
.elementor-7897
  .elementor-element.elementor-element-c235b93
  .elementor-button:hover,
.elementor-7897
  .elementor-element.elementor-element-c235b93
  .elementor-button:focus {
  color: #6163da;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-c235b93
  .elementor-button:hover
  svg,
.elementor-7897
  .elementor-element.elementor-element-c235b93
  .elementor-button:focus
  svg {
  fill: #6163da;
}
.elementor-7897
  .elementor-element.elementor-element-c235b93
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c235b93 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-c235b93 {
  opacity: 0;
}
.elementor-7897 .elementor-element.elementor-element-c235b93 {
  width: auto;
  max-width: auto;
}
.elementor-7897 .elementor-element.elementor-element-d07057f {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 0px;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
  font-size: 26px;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .starto-portfolio-filter-wrapper {
  text-align: left;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #666666;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #666666;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-3b22ede
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #000000;
}
.elementor-7897 .elementor-element.elementor-element-63bd515 {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-7897
  .elementor-element.elementor-element-7baa503.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7897
  .elementor-element.elementor-element-7baa503
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-259e0a0 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7897
  .elementor-element.elementor-element-259e0a0
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7897
  .elementor-element.elementor-element-259e0a0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-f5309a3
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-f5309a3 {
  left: -50%;
}
body.rtl .elementor-7897 .elementor-element.elementor-element-f5309a3 {
  right: -50%;
}
.elementor-7897 .elementor-element.elementor-element-f5309a3 {
  top: -47%;
}
.elementor-7897
  .elementor-element.elementor-element-90fb3c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7897
  .elementor-element.elementor-element-90fb3c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(97, 99, 218, 0.1);
}
.elementor-7897 .elementor-element.elementor-element-90fb3c1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 140px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-90fb3c1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7897
  .elementor-element.elementor-element-90fb3c1
  > .elementor-shape-top
  svg {
  width: calc(198% + 1.3px);
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-643b489.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-643b489.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-643b489
  > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-0c6afe6
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-02e260a.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-02e260a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-02e260a
  > .elementor-element-populated {
  margin: -140px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-1e7fade
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-3ef7d59.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-3ef7d59.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-3ef7d59
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-49adef8
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-a863c4a.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-a863c4a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-a863c4a
  > .elementor-element-populated {
  margin: -140px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-81dea44
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7897
  .elementor-element.elementor-element-96b4d63.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-96b4d63.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-7897
  .elementor-element.elementor-element-842e680
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-e0ef2ca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7897
  .elementor-element.elementor-element-e0ef2ca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(97, 99, 218, 0.1);
}
.elementor-7897 .elementor-element.elementor-element-e0ef2ca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-e0ef2ca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7897
  .elementor-element.elementor-element-a8163ca.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7897
  .elementor-element.elementor-element-a8163ca
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897 .elementor-element.elementor-element-3861e8e {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-7897
  .elementor-element.elementor-element-3861e8e
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-7897
  .elementor-element.elementor-element-5145618:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7897
  .elementor-element.elementor-element-5145618
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    rgba(97, 99, 218, 0.1) 0%,
    #ffffff 100%
  );
}
.elementor-7897 .elementor-element.elementor-element-5145618 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 80px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-5145618
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7897
  .elementor-element.elementor-element-8c1e09c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .service-grid-wrapper {
  border-radius: 5px;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper
  .inner-wrap {
  padding: 60px;
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper
  .inner-wrap:hover {
  background: #ffffff;
  border-color: #6163da;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  .inner-wrap {
  background: #ffffff;
  border-color: #6163da;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper:hover
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-price-wrap
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-price-wrap {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper:hover
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-month {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-year {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-content
  ul.pricing-plan-content-list
  li:before {
  color: #00cd98;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper:hover
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-content
  .pricing-plan-button {
  color: #ffffff;
  background: #6163da;
  border-color: #6163da;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-content
  .pricing-plan-button:hover {
  color: #6163da;
  background: #ffffff;
  border-color: #6163da;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  .pricing-plan-switch-wrap {
  color: #000000;
}
.elementor-7897
  .elementor-element.elementor-element-e1c5d0e
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-7897
    .elementor-element.elementor-element-1cdce81
    > .elementor-shape-bottom
    svg {
    height: 135px;
  }
  .elementor-7897
    .elementor-element.elementor-element-5caf7ac
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7897
    .elementor-element.elementor-element-5caf7ac
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-6f7a0ee
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-7897 .elementor-element.elementor-element-6f7a0ee {
    font-size: 18px;
    line-height: 1.5em;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-4e0325b
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-c3f2787 {
    right: -13%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-c3f2787 {
    left: -13%;
  }
  .elementor-7897 .elementor-element.elementor-element-c3f2787 {
    top: -17%;
  }
  .elementor-7897 .elementor-element.elementor-element-39590c2 {
    top: -19%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
    left: -11%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
    right: -11%;
  }
  .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
    top: -84px;
  }
  .elementor-7897
    .elementor-element.elementor-element-9421cff
    .elementor-image
    img {
    width: 61%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-9421cff {
    left: -25%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-9421cff {
    right: -25%;
  }
  .elementor-7897 .elementor-element.elementor-element-9421cff {
    top: 2%;
  }
  .elementor-7897 .elementor-element.elementor-element-5d07416 {
    width: initial;
    max-width: initial;
    top: 33%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-5d07416 {
    left: 56%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-5d07416 {
    right: 56%;
  }
  .elementor-7897
    .elementor-element.elementor-element-f3be84b
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897 .elementor-element.elementor-element-f3be84b {
    width: 61%;
    max-width: 61%;
    top: 43%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-f3be84b {
    left: 58%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-f3be84b {
    right: 58%;
  }
  .elementor-7897
    .elementor-element.elementor-element-e30dde2
    .elementor-image
    img {
    width: 60%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-e30dde2 {
    left: 0%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-e30dde2 {
    right: 0%;
  }
  .elementor-7897 .elementor-element.elementor-element-e30dde2 {
    top: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-fbb2477
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-7897 .elementor-element.elementor-element-fbb2477 {
    width: initial;
    max-width: initial;
    top: -4%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-fbb2477 {
    left: 45%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-fbb2477 {
    right: 45%;
  }
  .elementor-7897 .elementor-element.elementor-element-248c1a5 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-2364133
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-7897
    .elementor-element.elementor-element-2364133
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-2364133 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7897 .elementor-element.elementor-element-a27c055 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897 .elementor-element.elementor-element-dc60fe1 {
    top: -4%;
  }
  .elementor-7897 .elementor-element.elementor-element-daf3af9 {
    top: -4%;
  }
  .elementor-7897 .elementor-element.elementor-element-0a50b5e {
    margin-top: 160px;
    margin-bottom: 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-2010da1
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-1f9ad46
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-7897 .elementor-element.elementor-element-7f1cf2f {
    margin-top: 0px;
    margin-bottom: 80px;
  }
  .elementor-7897
    .elementor-element.elementor-element-0b7ed49
    > .elementor-element-populated {
    padding: 0% 010% 0% 0%;
  }
  .elementor-7897
    .elementor-element.elementor-element-f71f610
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7897
    .elementor-element.elementor-element-426c044
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-ebced11 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-53ccf1c {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-53ccf1c {
    right: 9%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-53ccf1c {
    left: 9%;
  }
  .elementor-7897 .elementor-element.elementor-element-def3fdb {
    top: -4%;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-db11dfa {
    right: 40%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-db11dfa {
    left: 40%;
  }
  .elementor-7897 .elementor-element.elementor-element-db11dfa {
    top: 0%;
  }
  .elementor-7897
    .elementor-element.elementor-element-0d3ecd0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-ec07047 {
    top: -4%;
  }
  .elementor-7897
    .elementor-element.elementor-element-3a6975b
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7897
    .elementor-element.elementor-element-9f634f2
    > .elementor-shape-top
    svg {
    height: 70px;
  }
  .elementor-7897 .elementor-element.elementor-element-9f634f2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 60px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-700a678
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-b70949d
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7897
    .elementor-element.elementor-element-3b22ede
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-63bd515 {
    margin-top: 80px;
    margin-bottom: 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-259e0a0
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-7897
    .elementor-element.elementor-element-259e0a0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-259e0a0 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-7897 .elementor-element.elementor-element-f5309a3 {
    top: -4%;
  }
  .elementor-7897 .elementor-element.elementor-element-90fb3c1 {
    margin-top: 160px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-e0ef2ca {
    padding: 60px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-3861e8e {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-3861e8e
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3861e8e
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-7897 .elementor-element.elementor-element-5145618 {
    padding: 0px 0px 80px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-table-wrapper
    .inner-wrap {
    padding: 30px;
  }
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-table-wrapper
    h2.pricing-plan-title {
    font-size: 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-plan-price-wrap
    h3.pricing-plan-price {
    font-size: 45px;
  }
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-plan-price-wrap
    .pricing-plan-unit-month,
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-plan-price-wrap
    .pricing-plan-unit-year {
    font-size: 16px;
  }
  .elementor-7897
    .elementor-element.elementor-element-e1c5d0e
    .pricing-table-wrapper
    .pricing-plan-content-list {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .elementor-7897
    .elementor-element.elementor-element-1cdce81
    > .elementor-shape-bottom
    svg {
    height: 79px;
  }
  .elementor-7897 .elementor-element.elementor-element-1cdce81 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 100px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-8228901.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7897
    .elementor-element.elementor-element-8228901
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-5caf7ac {
    text-align: center;
  }
  .elementor-7897
    .elementor-element.elementor-element-5caf7ac
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7897
    .elementor-element.elementor-element-6f7a0ee
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-7897 .elementor-element.elementor-element-6f7a0ee {
    font-size: 18px;
  }
  .elementor-7897
    .elementor-element.elementor-element-6f7a0ee
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-7fb1255
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-7fb1255 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-4e0325b
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-4e0325b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-ee9c9f1
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-7897
    .elementor-element.elementor-element-ee9c9f1
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-ee9c9f1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897
    .elementor-element.elementor-element-9421cff
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897
    .elementor-element.elementor-element-5d07416
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897
    .elementor-element.elementor-element-f3be84b
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897 .elementor-element.elementor-element-f3be84b {
    width: initial;
    max-width: initial;
  }
  .elementor-7897
    .elementor-element.elementor-element-e30dde2
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897
    .elementor-element.elementor-element-fbb2477
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-7897 .elementor-element.elementor-element-248c1a5 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-2364133
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7897 .elementor-element.elementor-element-2364133 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897 .elementor-element.elementor-element-a27c055 {
    font-size: 18px;
  }
  .elementor-7897 .elementor-element.elementor-element-0a50b5e {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-7f1cf2f {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-7897 .elementor-element.elementor-element-f71f610 {
    text-align: left;
  }
  .elementor-7897
    .elementor-element.elementor-element-f71f610
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7897
    .elementor-element.elementor-element-426c044
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-ebced11 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-5d08876
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-7897 .elementor-element.elementor-element-53ccf1c {
    right: -14%;
  }
  body.rtl .elementor-7897 .elementor-element.elementor-element-53ccf1c {
    left: -14%;
  }
  .elementor-7897
    .elementor-element.elementor-element-db11dfa
    > .elementor-widget-container {
    margin: -40px 0px 40px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-db11dfa {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-7897
    .elementor-element.elementor-element-0d3ecd0
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3a6975b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3a6975b
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-4b6d3b3
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-9f634f2
    > .elementor-shape-top
    svg {
    height: 37px;
  }
  .elementor-7897 .elementor-element.elementor-element-9f634f2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-0a11a3c {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-48156a6
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-b70949d
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-7897
    .elementor-element.elementor-element-b70949d
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-307c9c8
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-af4eb25.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7897
    .elementor-element.elementor-element-af4eb25
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-d07057f {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3b22ede
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3b22ede
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-63bd515 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-259e0a0
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7897 .elementor-element.elementor-element-259e0a0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7897 .elementor-element.elementor-element-90fb3c1 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 20px 60px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-643b489 {
    width: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-643b489
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-02e260a {
    width: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-02e260a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-3ef7d59 {
    width: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-3ef7d59
    > .elementor-element-populated {
    margin: -150px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-a863c4a {
    width: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-a863c4a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-96b4d63 {
    width: 50%;
  }
  .elementor-7897
    .elementor-element.elementor-element-96b4d63
    > .elementor-element-populated {
    margin: -220px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-7897 .elementor-element.elementor-element-e0ef2ca {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3861e8e
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7897
    .elementor-element.elementor-element-3861e8e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7897 .elementor-element.elementor-element-5145618 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7897
    .elementor-element.elementor-element-8c1e09c
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
}
@media (min-width: 768px) {
  .elementor-7897 .elementor-element.elementor-element-8228901 {
    width: 40%;
  }
  .elementor-7897 .elementor-element.elementor-element-cf9794a {
    width: 60%;
  }
  .elementor-7897 .elementor-element.elementor-element-0b7ed49 {
    width: 45%;
  }
  .elementor-7897 .elementor-element.elementor-element-426c044 {
    width: 55%;
  }
  .elementor-7897 .elementor-element.elementor-element-5d08876 {
    width: 50%;
  }
  .elementor-7897 .elementor-element.elementor-element-0d3ecd0 {
    width: 50%;
  }
  .elementor-7897 .elementor-element.elementor-element-48156a6 {
    width: 45%;
  }
  .elementor-7897 .elementor-element.elementor-element-af4eb25 {
    width: 55%;
  }
}
.elementor-7955
  .elementor-element.elementor-element-b3480d5
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7955
  .elementor-element.elementor-element-b3480d5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7955
  .elementor-element.elementor-element-b3480d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7955 .elementor-element.elementor-element-b3480d5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7955
  .elementor-element.elementor-element-b3480d5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-7955
  .elementor-element.elementor-element-dab5ab0.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7955
  .elementor-element.elementor-element-dab5ab0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7955 .elementor-element.elementor-element-42a0925 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-7955
  .elementor-element.elementor-element-42a0925
  .elementor-image
  img {
  width: 91px;
}
.elementor-7955
  .elementor-element.elementor-element-42a0925
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-7ecc6c7
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-7955 .elementor-element.elementor-element-7ecc6c7 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7955
  .elementor-element.elementor-element-d865c14.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7955
  .elementor-element.elementor-element-d865c14.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7955
  .elementor-element.elementor-element-d865c14.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7955
  .elementor-element.elementor-element-d865c14
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7955 .elementor-element.elementor-element-eef31e9 .elementor-button {
  font-size: 15px;
  font-weight: 700;
  fill: #0d97ff;
  color: #0d97ff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0d97ff;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}
.elementor-7955 .elementor-element.elementor-element-eef31e9 {
  width: auto;
  max-width: auto;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-icon
  a {
  font-size: 18px;
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-7955 .elementor-element.elementor-element-f3feb18 .autocomplete {
  width: 500px;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-icon
  a:hover {
  color: #0d97ff;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-7955 .elementor-element.elementor-element-f3feb18 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-7955
  .elementor-element.elementor-element-f3feb18
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-7955 .elementor-element.elementor-element-f3feb18 {
  width: auto;
  max-width: auto;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-framed
  .elementor-icon,
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-framed
  .elementor-icon,
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-framed
  .elementor-icon:hover,
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-framed
  .elementor-icon:hover,
.elementor-7955
  .elementor-element.elementor-element-2f630a6.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-7955 .elementor-element.elementor-element-2f630a6 .elementor-icon {
  font-size: 16px;
}
.elementor-7955 .elementor-element.elementor-element-2f630a6 .elementor-icon i,
.elementor-7955
  .elementor-element.elementor-element-2f630a6
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7955
  .elementor-element.elementor-element-2f630a6
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-7955 .elementor-element.elementor-element-2f630a6 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-7955 .elementor-element.elementor-element-dab5ab0 {
    width: 15%;
  }
  .elementor-7955 .elementor-element.elementor-element-03b48f3 {
    width: 65%;
  }
  .elementor-7955 .elementor-element.elementor-element-d865c14 {
    width: 19.664%;
  }
}
@media (max-width: 1024px) {
  .elementor-7955 .elementor-element.elementor-element-b3480d5 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-7955
    .elementor-element.elementor-element-42a0925
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-7955
    .elementor-element.elementor-element-2f630a6
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-7955 .elementor-element.elementor-element-b3480d5 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-7955 .elementor-element.elementor-element-dab5ab0 {
    width: 50%;
  }
  .elementor-7955
    .elementor-element.elementor-element-dab5ab0.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7955 .elementor-element.elementor-element-42a0925 {
    text-align: left;
  }
  .elementor-7955
    .elementor-element.elementor-element-42a0925
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-7955
    .elementor-element.elementor-element-42a0925
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-7955 .elementor-element.elementor-element-d865c14 {
    width: 50%;
  }
  .elementor-7955
    .elementor-element.elementor-element-d865c14.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-7955
    .elementor-element.elementor-element-d865c14
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7955
    .elementor-element.elementor-element-f3feb18
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-7955
    .elementor-element.elementor-element-f3feb18
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-7955
    .elementor-element.elementor-element-f3feb18
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-7955 .elementor-element.elementor-element-f3feb18 .autocomplete {
    width: 250px;
  }
  .elementor-7955
    .elementor-element.elementor-element-2f630a6
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-7955
    .elementor-element.elementor-element-2f630a6
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7955 .elementor-element.elementor-element-dab5ab0 {
    width: 30%;
  }
  .elementor-7955 .elementor-element.elementor-element-d865c14 {
    width: 70%;
  }
}
.elementor-7965
  .elementor-element.elementor-element-98c68f9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper {
  height: 620px;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide-content {
  text-align: left;
  margin-top: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  div.slide-content {
  justify-content: left;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide-content
  .standard-wrapper {
  justify-content: left;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .caption {
  width: 40%;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .text {
  color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .caption
  .text {
  font-size: 18px;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  a.button {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .button {
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  a.button:hover {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .slide
  .button:hover {
  border-color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-d07b1c7
  .slider-parallax-wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-fc099d8
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965 .elementor-element.elementor-element-fc099d8 {
  box-shadow: 0px 15px 45px 0px rgba(0, 0, 0, 0.05);
  padding: 25px 0px 25px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-355b4e0
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-03f969a
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-7965
  .elementor-element.elementor-element-7c62bd6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-aadabbc.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-aadabbc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-aadabbc.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-aadabbc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-6d5dd9e {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-6d5dd9e
  .elementor-image
  img {
  width: 35px;
  opacity: 0.3;
}
.elementor-element.elementor-element-6d5dd9e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-6d5dd9e {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-d8fc7c8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-d8fc7c8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-d8fc7c8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-d8fc7c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-8b7da85
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-8b7da85 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-8b7da85 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-8b7da85 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-957e275.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-957e275.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-957e275.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-957e275
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-b6fd13b
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-element.elementor-element-b6fd13b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-b6fd13b {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-b6fd13b {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-0f7d8c8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-0f7d8c8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-0f7d8c8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-0f7d8c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-89a172c
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-89a172c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-89a172c {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-89a172c {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-d78da82.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-d78da82.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-d78da82.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-d78da82
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-e57ba5e
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-e57ba5e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-e57ba5e {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-e57ba5e {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-3b12c46.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-3b12c46.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-3b12c46.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-3b12c46
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-ebb4633
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-ebb4633
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-element.elementor-element-ebb4633 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-ebb4633 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-ebb4633 {
  width: auto;
  max-width: auto;
}
.elementor-7965 .elementor-element.elementor-element-9aad5df {
  margin-top: 100px;
  margin-bottom: 80px;
}
.elementor-7965
  .elementor-element.elementor-element-7fd1fd7
  > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-7965 .elementor-element.elementor-element-d5ef366 {
  text-align: left;
}
.elementor-7965
  .elementor-element.elementor-element-d5ef366
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7965
  .elementor-element.elementor-element-d5ef366
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-44a12b2
  .elementor-image
  img {
  width: 40%;
}
.elementor-7965 .elementor-element.elementor-element-44a12b2 {
  z-index: 0;
  top: -17.184%;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-44a12b2 {
  left: -53.781%;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-44a12b2 {
  right: -53.781%;
}
.elementor-7965 .elementor-element.elementor-element-a46d5dd {
  --divider-border-style: solid;
  --divider-color: #0d97ff;
  --divider-border-width: 5px;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-a46d5dd
  .elementor-divider-separator {
  width: 40px;
}
.elementor-7965
  .elementor-element.elementor-element-a46d5dd
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-a46d5dd
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-5cd77fc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-90c0f7d
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 80px;
}
.elementor-7965
  .elementor-element.elementor-element-1139ec3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-23be2f4
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7965
  .elementor-element.elementor-element-543748c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-7b47e81 {
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-8513c77
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-393ca9a
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 80px;
}
.elementor-7965
  .elementor-element.elementor-element-2a86527
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-2efc7a2
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7965
  .elementor-element.elementor-element-629f60c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-176a1cb {
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-91f7aef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-b3b6658
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 80px;
}
.elementor-7965
  .elementor-element.elementor-element-47e9790
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-2bc7855
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-7965
  .elementor-element.elementor-element-6f77000
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-775b8a6.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7965
  .elementor-element.elementor-element-775b8a6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-65ed228 {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-65ed228
  .elementor-image
  img {
  width: 400px;
}
.elementor-7965 .elementor-element.elementor-element-438f5e0 {
  text-align: right;
  width: auto;
  max-width: auto;
  top: 29%;
}
.elementor-7965
  .elementor-element.elementor-element-438f5e0
  .elementor-image
  img {
  width: 400px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-438f5e0 {
  left: 1%;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-438f5e0 {
  right: 1%;
}
.elementor-7965
  .elementor-element.elementor-element-52261d2
  .elementor-image
  img {
  width: 32%;
}
.elementor-7965 .elementor-element.elementor-element-52261d2 {
  z-index: 0;
  top: 58%;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-52261d2 {
  left: 44%;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-52261d2 {
  right: 44%;
}
.elementor-7965
  .elementor-element.elementor-element-cd828d7
  > .elementor-container {
  min-height: 470px;
}
.elementor-7965
  .elementor-element.elementor-element-cd828d7
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7965 .elementor-element.elementor-element-cd828d7 {
  margin-top: 100px;
  margin-bottom: 40px;
}
.elementor-7965
  .elementor-element.elementor-element-8a5cf53.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7965
  .elementor-element.elementor-element-8a5cf53:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-7965
  .elementor-element.elementor-element-8a5cf53
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/smiling-woman-paying-for-coffee-by-credit-card-3GBX6JQ-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7965
  .elementor-element.elementor-element-8a5cf53
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 40px 40px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-8a5cf53
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7965 .elementor-element.elementor-element-bc4c713 {
  text-align: right;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-bc4c713
  .elementor-image
  img {
  width: 180px;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.2);
}
.elementor-element.elementor-element-bc4c713 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-bc4c713 {
  opacity: 0;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-553ebe7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-553ebe7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-553ebe7
  > .elementor-element-populated {
  margin: 0px 100px 0px 100px;
  padding: 0% 0% 0% 0%;
}
.elementor-7965 .elementor-element.elementor-element-fdfd3ac {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-fdfd3ac
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7965
  .elementor-element.elementor-element-fdfd3ac
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-fdfd3ac {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-fdfd3ac {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-736cfdb {
  --divider-border-style: solid;
  --divider-color: #0d97ff;
  --divider-border-width: 5px;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-736cfdb
  .elementor-divider-separator {
  width: 40px;
}
.elementor-7965
  .elementor-element.elementor-element-736cfdb
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-736cfdb
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-736cfdb {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-736cfdb {
  opacity: 0;
}
.elementor-7965
  .elementor-element.elementor-element-96f749e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-5145bc8
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-5145bc8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-5145bc8 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-6c797d7 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-e0363bb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-88ccd01
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-88ccd01 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 540ms !important;
}
.elementor-widget.elementor-element-88ccd01 {
  opacity: 0;
}
.elementor-7965
  .elementor-element.elementor-element-19c43e9.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-bd39bda
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-7965
  .elementor-element.elementor-element-bd39bda
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-bd39bda {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bd39bda {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-bd39bda {
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-98b055f.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-98b055f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-0496eb0 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-7965
  .elementor-element.elementor-element-0496eb0
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7965 .elementor-element.elementor-element-96fa638 {
  margin-top: 50px;
  margin-bottom: 40px;
}
.elementor-7965
  .elementor-element.elementor-element-c404349
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-43c73e2
  .service-grid-wrapper {
  height: 450px;
  border-radius: 5px;
}
.elementor-7965
  .elementor-element.elementor-element-43c73e2
  .service-grid-wrapper:hover:before {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    rgba(0, 69, 255, 0) 0%,
    #f2295b 100%
  );
}
.elementor-7965
  .elementor-element.elementor-element-43c73e2
  .service-grid-wrapper
  i {
  font-size: 26px;
  color: #ffffff;
}
.elementor-7965
  .elementor-element.elementor-element-43c73e2
  .service-grid-wrapper
  .overflow-inner
  .header-wrap
  h2 {
  color: #ffffff;
  font-size: 28px;
  line-height: 1.3em;
}
.elementor-7965
  .elementor-element.elementor-element-43c73e2
  .service-grid-wrapper
  .overflow-inner
  .hover-content {
  color: #ffffff;
}
.elementor-7965 .elementor-element.elementor-element-44f54dde {
  margin-top: 100px;
  margin-bottom: 20px;
  padding: 0px 40px 0px 40px;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-16e0c88d.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-16e0c88d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-16e0c88d.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-7965
  .elementor-element.elementor-element-16e0c88d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-1d018cd
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-1d018cd {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-1d018cd {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-1d018cd {
  width: auto;
  max-width: auto;
  top: 53px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-1d018cd {
  left: 57px;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-1d018cd {
  right: 57px;
}
.elementor-7965
  .elementor-element.elementor-element-40056e58
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-40056e58 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-40056e58 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-40056e58 {
  width: auto;
  max-width: auto;
  top: 161.313px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-40056e58 {
  left: 347.844px;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-40056e58 {
  right: 347.844px;
}
.elementor-7965
  .elementor-element.elementor-element-5c2ea4be
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-5c2ea4be {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-5c2ea4be {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-5c2ea4be {
  width: auto;
  max-width: auto;
  top: 333.313px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-5c2ea4be {
  left: 60.844px;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-5c2ea4be {
  right: 60.844px;
}
.elementor-7965
  .elementor-element.elementor-element-4dc35ad
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-4dc35ad {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-4dc35ad {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-4dc35ad {
  width: auto;
  max-width: auto;
  top: 492.313px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-4dc35ad {
  left: 278.844px;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-4dc35ad {
  right: 278.844px;
}
.elementor-7965
  .elementor-element.elementor-element-2a6b5f64
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-2a6b5f64 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-2a6b5f64 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
  width: auto;
  max-width: auto;
  top: 417.313px;
}
body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
  left: 530.844px;
}
body.rtl .elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
  right: 530.844px;
}
.elementor-bc-flex-widget
  .elementor-7965
  .elementor-element.elementor-element-127ca6d7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-127ca6d7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7965
  .elementor-element.elementor-element-127ca6d7
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-7965
  .elementor-element.elementor-element-641b771a
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-7965
  .elementor-element.elementor-element-641b771a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-641b771a {
  width: 100%;
  max-width: 100%;
}
.elementor-7965
  .elementor-element.elementor-element-e4ffabc
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-e4ffabc.elementor-view-stacked
  .elementor-icon {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-e4ffabc.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-e4ffabc.elementor-view-default
  .elementor-icon {
  color: #0d97ff;
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-e4ffabc.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-e4ffabc.elementor-view-default
  .elementor-icon
  svg {
  fill: #0d97ff;
}
.elementor-7965 .elementor-element.elementor-element-e4ffabc .elementor-icon {
  font-size: 20px;
}
.elementor-7965 .elementor-element.elementor-element-e4ffabc .elementor-icon i,
.elementor-7965
  .elementor-element.elementor-element-e4ffabc
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-e4ffabc
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-e4ffabc {
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-7db651e7
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-7db651e7.elementor-view-stacked
  .elementor-icon {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-7db651e7.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-7db651e7.elementor-view-default
  .elementor-icon {
  color: #0d97ff;
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-7db651e7.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-7db651e7.elementor-view-default
  .elementor-icon
  svg {
  fill: #0d97ff;
}
.elementor-7965 .elementor-element.elementor-element-7db651e7 .elementor-icon {
  font-size: 20px;
}
.elementor-7965 .elementor-element.elementor-element-7db651e7 .elementor-icon i,
.elementor-7965
  .elementor-element.elementor-element-7db651e7
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-7db651e7
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-7db651e7 {
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-50ef12eb
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-50ef12eb.elementor-view-stacked
  .elementor-icon {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-50ef12eb.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-50ef12eb.elementor-view-default
  .elementor-icon {
  color: #0d97ff;
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-50ef12eb.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-50ef12eb.elementor-view-default
  .elementor-icon
  svg {
  fill: #0d97ff;
}
.elementor-7965 .elementor-element.elementor-element-50ef12eb .elementor-icon {
  font-size: 20px;
}
.elementor-7965 .elementor-element.elementor-element-50ef12eb .elementor-icon i,
.elementor-7965
  .elementor-element.elementor-element-50ef12eb
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-50ef12eb
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-50ef12eb {
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-5ab71148
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-5ab71148.elementor-view-stacked
  .elementor-icon {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-5ab71148.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-5ab71148.elementor-view-default
  .elementor-icon {
  color: #0d97ff;
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-5ab71148.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-5ab71148.elementor-view-default
  .elementor-icon
  svg {
  fill: #0d97ff;
}
.elementor-7965 .elementor-element.elementor-element-5ab71148 .elementor-icon {
  font-size: 20px;
}
.elementor-7965 .elementor-element.elementor-element-5ab71148 .elementor-icon i,
.elementor-7965
  .elementor-element.elementor-element-5ab71148
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-5ab71148
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-5ab71148 {
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae.elementor-view-stacked
  .elementor-icon {
  background-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae.elementor-view-default
  .elementor-icon {
  color: #0d97ff;
  border-color: #0d97ff;
}
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae.elementor-view-framed
  .elementor-icon,
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae.elementor-view-default
  .elementor-icon
  svg {
  fill: #0d97ff;
}
.elementor-7965 .elementor-element.elementor-element-4e0b31ae .elementor-icon {
  font-size: 20px;
}
.elementor-7965 .elementor-element.elementor-element-4e0b31ae .elementor-icon i,
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7965
  .elementor-element.elementor-element-4e0b31ae
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-7965 .elementor-element.elementor-element-4e0b31ae {
  width: auto;
  max-width: auto;
}
.elementor-7965 .elementor-element.elementor-element-38d19c8b {
  text-align: left;
}
.elementor-7965
  .elementor-element.elementor-element-38d19c8b
  .elementor-heading-title {
  color: #000000;
  font-size: 20px;
}
.elementor-7965
  .elementor-element.elementor-element-38d19c8b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-7965 .elementor-element.elementor-element-3c0cad79 {
  text-align: left;
}
.elementor-7965
  .elementor-element.elementor-element-3c0cad79
  .elementor-image
  img {
  width: 165px;
}
.elementor-7965
  .elementor-element.elementor-element-3c0cad79
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-8992ab3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-d725ca2
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-d725ca2
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-7965
  .elementor-element.elementor-element-d725ca2
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-7965
  .elementor-element.elementor-element-d725ca2
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #0077ff;
}
.elementor-7965
  .elementor-element.elementor-element-d725ca2
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #0077ff;
}
.elementor-7965
  .elementor-element.elementor-element-0af9b63
  > .elementor-container {
  min-height: 670px;
}
.elementor-7965
  .elementor-element.elementor-element-0af9b63
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-7965
  .elementor-element.elementor-element-0af9b63:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7965
  .elementor-element.elementor-element-0af9b63
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/close-up-of-customer-at-checkout-of-organic-farm-9TXEEBB-1-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7965
  .elementor-element.elementor-element-0af9b63
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-7965 .elementor-element.elementor-element-0af9b63 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-941627a.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-7965
  .elementor-element.elementor-element-941627a
  > .elementor-element-populated {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-7965
  .elementor-element.elementor-element-51b21c4
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-7965 .elementor-element.elementor-element-c1e434a {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-c1e434a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-c1e434a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 140ms !important;
}
.elementor-widget.elementor-element-c1e434a {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-33ff597 {
  --divider-border-style: solid;
  --divider-color: #0d97ff;
  --divider-border-width: 5px;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-33ff597
  .elementor-divider-separator {
  width: 40px;
}
.elementor-7965
  .elementor-element.elementor-element-33ff597
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-7965
  .elementor-element.elementor-element-33ff597
  > .elementor-widget-container {
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-33ff597 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 280ms !important;
}
.elementor-widget.elementor-element-33ff597 {
  opacity: 0;
}
.elementor-7965
  .elementor-element.elementor-element-9b0c9c1
  .elementor-text-editor {
  text-align: left;
}
.elementor-7965 .elementor-element.elementor-element-9b0c9c1 {
  color: #ffffff;
  font-size: 18px;
  width: auto;
  max-width: auto;
}
.elementor-7965
  .elementor-element.elementor-element-9b0c9c1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9b0c9c1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 420ms !important;
}
.elementor-widget.elementor-element-9b0c9c1 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-0cd4f96 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0d97ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-7965
  .elementor-element.elementor-element-0cd4f96
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-0cd4f96 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 560ms !important;
}
.elementor-widget.elementor-element-0cd4f96 {
  opacity: 0;
}
.elementor-7965 .elementor-element.elementor-element-0cd4f96 {
  width: auto;
  max-width: auto;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-7965 .elementor-element.elementor-element-355b4e0 {
    width: 20%;
  }
  .elementor-7965 .elementor-element.elementor-element-7c62bd6 {
    width: 79.665%;
  }
  .elementor-7965 .elementor-element.elementor-element-7fd1fd7 {
    width: 45%;
  }
  .elementor-7965 .elementor-element.elementor-element-5cd77fc {
    width: 17%;
  }
  .elementor-7965 .elementor-element.elementor-element-1139ec3 {
    width: 83.027%;
  }
  .elementor-7965 .elementor-element.elementor-element-8513c77 {
    width: 17%;
  }
  .elementor-7965 .elementor-element.elementor-element-2a86527 {
    width: 83.027%;
  }
  .elementor-7965 .elementor-element.elementor-element-91f7aef {
    width: 17%;
  }
  .elementor-7965 .elementor-element.elementor-element-47e9790 {
    width: 83.027%;
  }
  .elementor-7965 .elementor-element.elementor-element-775b8a6 {
    width: 55%;
  }
  .elementor-7965 .elementor-element.elementor-element-8a5cf53 {
    width: 45%;
  }
  .elementor-7965 .elementor-element.elementor-element-553ebe7 {
    width: 55%;
  }
  .elementor-7965 .elementor-element.elementor-element-16e0c88d {
    width: 55%;
  }
  .elementor-7965 .elementor-element.elementor-element-127ca6d7 {
    width: 45%;
  }
  .elementor-7965 .elementor-element.elementor-element-941627a {
    width: 35%;
  }
  .elementor-7965 .elementor-element.elementor-element-c8534f2 {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 40px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slide
    .caption {
    width: 50%;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slide
    .caption
    .text {
    font-size: 18px;
  }
  .elementor-7965
    .elementor-element.elementor-element-6d5dd9e
    .elementor-image
    img {
    width: 60%;
  }
  .elementor-7965
    .elementor-element.elementor-element-8b7da85
    .elementor-image
    img {
    width: 70%;
  }
  .elementor-7965
    .elementor-element.elementor-element-b6fd13b
    .elementor-image
    img {
    width: 45%;
  }
  .elementor-7965
    .elementor-element.elementor-element-89a172c
    .elementor-image
    img {
    width: 70%;
  }
  .elementor-7965
    .elementor-element.elementor-element-e57ba5e
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-7965
    .elementor-element.elementor-element-ebb4633
    .elementor-image
    img {
    width: 70%;
  }
  .elementor-7965 .elementor-element.elementor-element-9aad5df {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .elementor-7965
    .elementor-element.elementor-element-7fd1fd7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  .elementor-7965
    .elementor-element.elementor-element-d5ef366
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7965 .elementor-element.elementor-element-44a12b2 {
    top: -4%;
  }
  .elementor-7965 .elementor-element.elementor-element-12ce67d {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-775b8a6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-65ed228
    .elementor-image
    img {
    width: 300px;
  }
  .elementor-7965
    .elementor-element.elementor-element-438f5e0
    .elementor-image
    img {
    width: 300px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-438f5e0 {
    left: 1%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-438f5e0 {
    right: 1%;
  }
  .elementor-7965 .elementor-element.elementor-element-438f5e0 {
    top: 35%;
  }
  .elementor-7965 .elementor-element.elementor-element-52261d2 {
    top: -4%;
  }
  .elementor-7965 .elementor-element.elementor-element-cd828d7 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-bc-flex-widget
    .elementor-7965
    .elementor-element.elementor-element-8a5cf53.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-8a5cf53.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-8a5cf53
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 120px 40px 120px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-553ebe7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
  }
  .elementor-7965
    .elementor-element.elementor-element-fdfd3ac
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7965 .elementor-element.elementor-element-14cbfd3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-753dc4c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-bd39bda
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-0496eb0 {
    text-align: center;
    width: 70%;
    max-width: 70%;
  }
  .elementor-7965
    .elementor-element.elementor-element-0496eb0
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0496eb0
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper {
    height: 280px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    i {
    font-size: 24px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 20px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 13px;
  }
  .elementor-7965
    .elementor-element.elementor-element-127ca6d7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-127ca6d7
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-641b771a {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-641b771a
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-7965
    .elementor-element.elementor-element-641b771a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-38d19c8b {
    text-align: center;
  }
  .elementor-7965 .elementor-element.elementor-element-3c0cad79 {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-0af9b63
    > .elementor-container {
    min-height: 450px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0af9b63
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7965 .elementor-element.elementor-element-0af9b63 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-c1e434a
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-7965 .elementor-element.elementor-element-9b0c9c1 {
    font-size: 18px;
  }
  .elementor-7965
    .elementor-element.elementor-element-9b0c9c1
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-7965 .elementor-element.elementor-element-7786cad {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper {
    height: 560px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 34px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slide
    .caption {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-d07b1c7
    .slider-parallax-wrapper
    .slide
    .caption
    .text {
    font-size: 18px;
  }
  .elementor-7965 .elementor-element.elementor-element-fc099d8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 30px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-03f969a {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-03f969a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-aadabbc {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-d8fc7c8 {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-957e275 {
    width: 50%;
  }
  .elementor-7965
    .elementor-element.elementor-element-957e275
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-0f7d8c8 {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-d78da82 {
    width: 50%;
  }
  .elementor-7965
    .elementor-element.elementor-element-d78da82
    > .elementor-element-populated {
    margin: 10px 0px 20px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-3b12c46 {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-9aad5df {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-7fd1fd7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-7fd1fd7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-d5ef366 {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-d5ef366
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7965
    .elementor-element.elementor-element-a46d5dd
    .elementor-divider {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-a46d5dd
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-7965
    .elementor-element.elementor-element-a46d5dd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-12ce67d {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-5cd77fc {
    width: 20%;
  }
  .elementor-7965 .elementor-element.elementor-element-1139ec3 {
    width: 80%;
  }
  .elementor-7965
    .elementor-element.elementor-element-1139ec3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-23be2f4
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-7965
    .elementor-element.elementor-element-23be2f4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-8513c77 {
    width: 20%;
  }
  .elementor-7965 .elementor-element.elementor-element-2a86527 {
    width: 80%;
  }
  .elementor-7965
    .elementor-element.elementor-element-2efc7a2
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-7965 .elementor-element.elementor-element-91f7aef {
    width: 20%;
  }
  .elementor-7965 .elementor-element.elementor-element-47e9790 {
    width: 80%;
  }
  .elementor-7965
    .elementor-element.elementor-element-2bc7855
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
  }
  .elementor-7965 .elementor-element.elementor-element-775b8a6 {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-775b8a6
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-65ed228
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-65ed228
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-438f5e0
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-438f5e0
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-cd828d7
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-7965
    .elementor-element.elementor-element-cd828d7
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7965 .elementor-element.elementor-element-cd828d7 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-8a5cf53 {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-8a5cf53.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-8a5cf53
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 30px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-553ebe7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-553ebe7
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-7965 .elementor-element.elementor-element-fdfd3ac {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-fdfd3ac
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-7965
    .elementor-element.elementor-element-736cfdb
    .elementor-divider {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-736cfdb
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-7965
    .elementor-element.elementor-element-736cfdb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-14cbfd3 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-96f749e {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-96f749e
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-e0363bb {
    width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-e0363bb
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7965 .elementor-element.elementor-element-753dc4c {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-98b055f
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0496eb0
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0496eb0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-0496eb0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper {
    height: 300px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    i {
    font-size: 30px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 26px;
  }
  .elementor-7965
    .elementor-element.elementor-element-43c73e2
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 18px;
  }
  .elementor-7965 .elementor-element.elementor-element-44f54dde {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-1d018cd
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-1d018cd {
    left: 6.25%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-1d018cd {
    right: 6.25%;
  }
  .elementor-7965 .elementor-element.elementor-element-1d018cd {
    top: 4.063%;
  }
  .elementor-7965
    .elementor-element.elementor-element-40056e58
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-40056e58 {
    left: 58.247%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-40056e58 {
    right: 58.247%;
  }
  .elementor-7965 .elementor-element.elementor-element-40056e58 {
    top: 13.623%;
  }
  .elementor-7965
    .elementor-element.elementor-element-5c2ea4be
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-5c2ea4be {
    left: 4.951%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-5c2ea4be {
    right: 4.951%;
  }
  .elementor-7965 .elementor-element.elementor-element-5c2ea4be {
    top: 47.998%;
  }
  .elementor-7965
    .elementor-element.elementor-element-4dc35ad
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-4dc35ad {
    left: 29.014%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-4dc35ad {
    right: 29.014%;
  }
  .elementor-7965 .elementor-element.elementor-element-4dc35ad {
    top: 74.312%;
  }
  .elementor-7965
    .elementor-element.elementor-element-2a6b5f64
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
    left: 81.304%;
  }
  body.rtl .elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
    right: 81.304%;
  }
  .elementor-7965 .elementor-element.elementor-element-2a6b5f64 {
    top: 69.004%;
  }
  .elementor-7965
    .elementor-element.elementor-element-127ca6d7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-641b771a {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-641b771a
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-7965
    .elementor-element.elementor-element-641b771a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965 .elementor-element.elementor-element-38d19c8b {
    text-align: center;
  }
  .elementor-7965 .elementor-element.elementor-element-4cc5dd1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d725ca2
    .testimonials-card-wrapper
    .owl-carousel
    .shadow-effect
    .testimonial-name {
    font-size: 14px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d725ca2
    .testimonials-card-wrapper
    .owl-carousel
    .shadow-effect
    .testimonial-info-desc {
    font-size: 14px;
  }
  .elementor-7965
    .elementor-element.elementor-element-d725ca2
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0af9b63
    > .elementor-container {
    min-height: 470px;
  }
  .elementor-7965
    .elementor-element.elementor-element-0af9b63
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-7965 .elementor-element.elementor-element-0af9b63 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-941627a.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-941627a
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-7965
    .elementor-element.elementor-element-51b21c4
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-7965 .elementor-element.elementor-element-c1e434a {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-c1e434a
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-7965
    .elementor-element.elementor-element-c1e434a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-33ff597
    .elementor-divider {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-33ff597
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-7965
    .elementor-element.elementor-element-33ff597
    > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
  }
  .elementor-7965
    .elementor-element.elementor-element-9b0c9c1
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-7965
    .elementor-element.elementor-element-0cd4f96
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7965 .elementor-element.elementor-element-8a5cf53 {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-553ebe7 {
    width: 50%;
  }
  .elementor-7965 .elementor-element.elementor-element-16e0c88d {
    width: 100%;
  }
  .elementor-7965 .elementor-element.elementor-element-127ca6d7 {
    width: 100%;
  }
  .elementor-7965 .elementor-element.elementor-element-941627a {
    width: 50%;
  }
}
.elementor-7960
  .elementor-element.elementor-element-992287e
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7960
  .elementor-element.elementor-element-992287e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7960
  .elementor-element.elementor-element-992287e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-7960 .elementor-element.elementor-element-992287e {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-7960
  .elementor-element.elementor-element-992287e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-7960
  .elementor-element.elementor-element-930352e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7960
  .elementor-element.elementor-element-930352e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7960 .elementor-element.elementor-element-f5a0d7f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-7960
  .elementor-element.elementor-element-f5a0d7f
  .elementor-image
  img {
  width: 91px;
}
.elementor-7960
  .elementor-element.elementor-element-f5a0d7f
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-01b68e7
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-7960 .elementor-element.elementor-element-01b68e7 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-7960
  .elementor-element.elementor-element-51b1cb3.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-7960
  .elementor-element.elementor-element-51b1cb3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-7960
  .elementor-element.elementor-element-51b1cb3.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-7960
  .elementor-element.elementor-element-51b1cb3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-7960 .elementor-element.elementor-element-cbeda53 .elementor-button {
  font-size: 15px;
  font-weight: 700;
  fill: #0d97ff;
  color: #0d97ff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0d97ff;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}
.elementor-7960 .elementor-element.elementor-element-cbeda53 {
  width: auto;
  max-width: auto;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-icon
  a {
  font-size: 18px;
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-7960 .elementor-element.elementor-element-71b723d .autocomplete {
  width: 500px;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-icon
  a:hover {
  color: #0d97ff;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-7960 .elementor-element.elementor-element-71b723d .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-7960
  .elementor-element.elementor-element-71b723d
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-7960 .elementor-element.elementor-element-71b723d {
  width: auto;
  max-width: auto;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-framed
  .elementor-icon,
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-framed
  .elementor-icon,
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-framed
  .elementor-icon:hover,
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-framed
  .elementor-icon:hover,
.elementor-7960
  .elementor-element.elementor-element-1e99034.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-7960 .elementor-element.elementor-element-1e99034 .elementor-icon {
  font-size: 16px;
}
.elementor-7960 .elementor-element.elementor-element-1e99034 .elementor-icon i,
.elementor-7960
  .elementor-element.elementor-element-1e99034
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-7960
  .elementor-element.elementor-element-1e99034
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-7960 .elementor-element.elementor-element-1e99034 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-7960 .elementor-element.elementor-element-930352e {
    width: 15%;
  }
  .elementor-7960 .elementor-element.elementor-element-cb2c1b5 {
    width: 65%;
  }
  .elementor-7960 .elementor-element.elementor-element-51b1cb3 {
    width: 19.664%;
  }
}
@media (max-width: 1024px) {
  .elementor-7960 .elementor-element.elementor-element-992287e {
    padding: 20px 0px 20px 0px;
  }
  .elementor-7960
    .elementor-element.elementor-element-f5a0d7f
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-7960
    .elementor-element.elementor-element-1e99034
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-7960 .elementor-element.elementor-element-992287e {
    padding: 20px 0px 20px 0px;
  }
  .elementor-7960 .elementor-element.elementor-element-930352e {
    width: 50%;
  }
  .elementor-7960
    .elementor-element.elementor-element-930352e.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-7960 .elementor-element.elementor-element-f5a0d7f {
    text-align: left;
  }
  .elementor-7960
    .elementor-element.elementor-element-f5a0d7f
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-7960
    .elementor-element.elementor-element-f5a0d7f
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-7960 .elementor-element.elementor-element-51b1cb3 {
    width: 50%;
  }
  .elementor-7960
    .elementor-element.elementor-element-51b1cb3.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-7960
    .elementor-element.elementor-element-51b1cb3
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-7960
    .elementor-element.elementor-element-71b723d
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-7960
    .elementor-element.elementor-element-71b723d
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-7960
    .elementor-element.elementor-element-71b723d
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-7960 .elementor-element.elementor-element-71b723d .autocomplete {
    width: 250px;
  }
  .elementor-7960
    .elementor-element.elementor-element-1e99034
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-7960
    .elementor-element.elementor-element-1e99034
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7960 .elementor-element.elementor-element-930352e {
    width: 30%;
  }
  .elementor-7960 .elementor-element.elementor-element-51b1cb3 {
    width: 70%;
  }
}
.elementor-8071
  .elementor-element.elementor-element-67da4b4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8071
  .elementor-element.elementor-element-67da4b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/os0019_3_11.png");
  background-position: initial;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.elementor-8071 .elementor-element.elementor-element-67da4b4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 300px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-67da4b4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8071
  .elementor-element.elementor-element-115ebc9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-356df02
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-a2a6408
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 18px;
}
.elementor-8071
  .elementor-element.elementor-element-a2a6408
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8071 .elementor-element.elementor-element-9cd488b {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-9cd488b
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-1334258
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 18px;
}
.elementor-8071
  .elementor-element.elementor-element-1334258
  > .elementor-widget-container {
  margin: 30px 0px 15px 0px;
}
.elementor-8071 .elementor-element.elementor-element-ccd8bca {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 20px;
  --grid-side-margin: 20px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-8071
  .elementor-element.elementor-element-ccd8bca
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-8071
  .elementor-element.elementor-element-ccd8bca
  .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 20px;
  padding: 0em;
}
.elementor-8071
  .elementor-element.elementor-element-ccd8bca
  .elementor-social-icon
  i {
  color: #0d97ff;
}
.elementor-8071
  .elementor-element.elementor-element-ccd8bca
  .elementor-social-icon
  svg {
  fill: #0d97ff;
}
.elementor-8071
  .elementor-element.elementor-element-ccd8bca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-5fca3f2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-ae72147
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 18px;
}
.elementor-8071
  .elementor-element.elementor-element-ae72147
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-7da72d1
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-c383f02
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-f010a49
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-eaf2cdb
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-691a42e
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-aef60e5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-af7e90d
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 18px;
}
.elementor-8071
  .elementor-element.elementor-element-af7e90d
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-07e52a0
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-9224247
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-7bca51d
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-8598c4d
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-544d615
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-79baf35
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 18px;
}
.elementor-8071
  .elementor-element.elementor-element-79baf35
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8071
  .elementor-element.elementor-element-fc7f17a
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-9856a23
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
.elementor-8071
  .elementor-element.elementor-element-657dae0
  .elementor-heading-title {
  color: #0d97ff;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .elementor-8071
    .elementor-element.elementor-element-67da4b4:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-8071
    .elementor-element.elementor-element-67da4b4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-8071 .elementor-element.elementor-element-67da4b4 {
    padding: 60px 0px 300px 0px;
  }
  .elementor-8071
    .elementor-element.elementor-element-115ebc9
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8071
    .elementor-element.elementor-element-9cd488b
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8071
    .elementor-element.elementor-element-67da4b4:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-8071
    .elementor-element.elementor-element-67da4b4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-8071
    .elementor-element.elementor-element-356df02
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8071 .elementor-element.elementor-element-5fca3f2 {
    width: 50%;
  }
  .elementor-8071
    .elementor-element.elementor-element-5fca3f2.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8071
    .elementor-element.elementor-element-5fca3f2
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8071 .elementor-element.elementor-element-aef60e5 {
    width: 50%;
  }
  .elementor-8071
    .elementor-element.elementor-element-aef60e5
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8071 .elementor-element.elementor-element-544d615 {
    width: 100%;
  }
  .elementor-8071
    .elementor-element.elementor-element-544d615
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-8071 .elementor-element.elementor-element-356df02 {
    width: 40%;
  }
  .elementor-8071 .elementor-element.elementor-element-5fca3f2 {
    width: 20%;
  }
  .elementor-8071 .elementor-element.elementor-element-aef60e5 {
    width: 20%;
  }
  .elementor-8071 .elementor-element.elementor-element-544d615 {
    width: 17.727%;
  }
}
.elementor-8079
  .elementor-element.elementor-element-5a8f2b2
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8079 .elementor-element.elementor-element-5a8f2b2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}
.elementor-8079
  .elementor-element.elementor-element-5a8f2b2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8079
  .elementor-element.elementor-element-73061db.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8079
  .elementor-element.elementor-element-73061db.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8079 .elementor-element.elementor-element-a575791 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8079
  .elementor-element.elementor-element-a575791
  .elementor-image
  img {
  width: 91px;
}
.elementor-8079
  .elementor-element.elementor-element-a575791
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8079
  .elementor-element.elementor-element-c739ffc.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8079
  .elementor-element.elementor-element-c739ffc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8079
  .elementor-element.elementor-element-c739ffc.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8079
  .elementor-element.elementor-element-c739ffc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-8079
  .elementor-element.elementor-element-b4148f4
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-8079 .elementor-element.elementor-element-b4148f4 {
  width: auto;
  max-width: auto;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-icon
  a {
  font-size: 18px;
  color: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8079 .elementor-element.elementor-element-924141e .autocomplete {
  width: 500px;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-icon
  a:hover {
  color: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8079 .elementor-element.elementor-element-924141e .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8079
  .elementor-element.elementor-element-924141e
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-8079 .elementor-element.elementor-element-924141e {
  width: auto;
  max-width: auto;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-stacked
  .elementor-icon {
  background-color: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-framed
  .elementor-icon,
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-default
  .elementor-icon {
  color: #0045ff;
  border-color: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-framed
  .elementor-icon,
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-default
  .elementor-icon
  svg {
  fill: #0045ff;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-framed
  .elementor-icon:hover,
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-framed
  .elementor-icon:hover,
.elementor-8079
  .elementor-element.elementor-element-76e6ba8.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-8079 .elementor-element.elementor-element-76e6ba8 .elementor-icon {
  font-size: 16px;
}
.elementor-8079 .elementor-element.elementor-element-76e6ba8 .elementor-icon i,
.elementor-8079
  .elementor-element.elementor-element-76e6ba8
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8079
  .elementor-element.elementor-element-76e6ba8
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8079 .elementor-element.elementor-element-76e6ba8 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8079
  .elementor-element.elementor-element-32ce6ac
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8079 .elementor-element.elementor-element-34250a2 {
  --divider-border-style: solid;
  --divider-color: #0045ff;
  --divider-border-width: 1px;
}
.elementor-8079
  .elementor-element.elementor-element-34250a2
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8079
  .elementor-element.elementor-element-34250a2
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .elementor-8079 .elementor-element.elementor-element-73061db {
    width: 30%;
  }
  .elementor-8079 .elementor-element.elementor-element-c739ffc {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .elementor-8079 .elementor-element.elementor-element-5a8f2b2 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8079
    .elementor-element.elementor-element-a575791
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8079
    .elementor-element.elementor-element-76e6ba8
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
  .elementor-8079
    .elementor-element.elementor-element-34250a2
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8079 .elementor-element.elementor-element-5a8f2b2 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8079 .elementor-element.elementor-element-73061db {
    width: 50%;
  }
  .elementor-8079
    .elementor-element.elementor-element-73061db.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8079 .elementor-element.elementor-element-a575791 {
    text-align: left;
  }
  .elementor-8079
    .elementor-element.elementor-element-a575791
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8079
    .elementor-element.elementor-element-a575791
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8079 .elementor-element.elementor-element-c739ffc {
    width: 50%;
  }
  .elementor-8079
    .elementor-element.elementor-element-c739ffc.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8079
    .elementor-element.elementor-element-c739ffc
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8079
    .elementor-element.elementor-element-924141e
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8079
    .elementor-element.elementor-element-924141e
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8079
    .elementor-element.elementor-element-924141e
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8079 .elementor-element.elementor-element-924141e .autocomplete {
    width: 250px;
  }
  .elementor-8079
    .elementor-element.elementor-element-76e6ba8
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8079
    .elementor-element.elementor-element-76e6ba8
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8079 .elementor-element.elementor-element-73061db {
    width: 30%;
  }
  .elementor-8079 .elementor-element.elementor-element-c739ffc {
    width: 70%;
  }
}
.elementor-8090
  .elementor-element.elementor-element-f29c272:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-f29c272
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-8090
  .elementor-element.elementor-element-f29c272
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090 .elementor-element.elementor-element-f29c272 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 160px 0px 80px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-0d8b035.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8090
  .elementor-element.elementor-element-0d8b035
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-0c29dde {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8090
  .elementor-element.elementor-element-0c29dde
  .elementor-heading-title {
  color: #0045ff;
  font-size: 60px;
}
.elementor-element.elementor-element-0c29dde {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-0c29dde {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-2410c84
  .elementor-spacer-inner {
  height: 5px;
}
.elementor-8090 .elementor-element.elementor-element-78c3e6a {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8090
  .elementor-element.elementor-element-78c3e6a
  .elementor-heading-title {
  color: #0045ff;
  font-size: 60px;
}
.elementor-element.elementor-element-78c3e6a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-78c3e6a {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-44bb6a3
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-8090
  .elementor-element.elementor-element-934bdd5
  .elementor-text-editor {
  text-align: center;
}
.elementor-8090 .elementor-element.elementor-element-934bdd5 {
  color: #0045ff;
  font-size: 20px;
  width: 50%;
  max-width: 50%;
}
.elementor-8090
  .elementor-element.elementor-element-934bdd5
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-934bdd5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-934bdd5 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-bda5aed
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8090 .elementor-element.elementor-element-3a42582 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0045ff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0045ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8090
  .elementor-element.elementor-element-3a42582
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3a42582 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-3a42582 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-3a42582 {
  width: auto;
  max-width: auto;
}
.elementor-8090 .elementor-element.elementor-element-e0b3141 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #0045ff;
  color: #0045ff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0045ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8090
  .elementor-element.elementor-element-e0b3141
  .elementor-button:hover,
.elementor-8090
  .elementor-element.elementor-element-e0b3141
  .elementor-button:focus {
  color: #ffffff;
  background-color: #0045ff;
  border-color: #0045ff;
}
.elementor-8090
  .elementor-element.elementor-element-e0b3141
  .elementor-button:hover
  svg,
.elementor-8090
  .elementor-element.elementor-element-e0b3141
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-e0b3141
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-element.elementor-element-e0b3141 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-e0b3141 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-e0b3141 {
  width: auto;
  max-width: auto;
}
.elementor-8090
  .elementor-element.elementor-element-dc15d48:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-dc15d48
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-8090
  .elementor-element.elementor-element-dc15d48
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090 .elementor-element.elementor-element-dc15d48 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-19a415a
  > .elementor-element-populated {
  margin: 50px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-7ca2a37
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-7ca2a37 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-7ca2a37 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-3f05d2b
  > .elementor-element-populated {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-13b33aa
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090
  .elementor-element.elementor-element-13b33aa
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-element.elementor-element-13b33aa {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-13b33aa {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-f7d3b7b
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-dc172c7
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090
  .elementor-element.elementor-element-dc172c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-dc172c7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-dc172c7 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-dc172c7 {
  width: 150%;
  max-width: 150%;
  top: 0px;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-dc172c7 {
  left: 0px;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-dc172c7 {
  right: 0px;
}
.elementor-8090
  .elementor-element.elementor-element-66f3717:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-66f3717
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(241, 245, 255, 0.45);
}
.elementor-8090
  .elementor-element.elementor-element-66f3717
  > .elementor-background-overlay {
  background-image: url("../upload/dot_pattern.png");
  background-position: center center;
  background-repeat: repeat;
  background-size: 14% auto;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090 .elementor-element.elementor-element-66f3717 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 40px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-3f386d1
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-cfaea81
  .elementor-image
  img {
  width: 14px;
}
.elementor-8090 .elementor-element.elementor-element-cfaea81 {
  width: auto;
  max-width: auto;
  top: -39%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-cfaea81 {
  left: -9%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-cfaea81 {
  right: -9%;
}
.elementor-8090
  .elementor-element.elementor-element-bbee14f
  .elementor-image
  img {
  width: 14px;
}
.elementor-8090 .elementor-element.elementor-element-bbee14f {
  width: auto;
  max-width: auto;
  top: -59%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-bbee14f {
  left: -16%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-bbee14f {
  right: -16%;
}
.elementor-8090 .elementor-element.elementor-element-9712299 {
  text-align: left;
}
.elementor-8090
  .elementor-element.elementor-element-9712299
  .elementor-heading-title {
  color: #0045ff;
  font-size: 45px;
}
.elementor-8090
  .elementor-element.elementor-element-c7e07cd
  > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-ffd7455 {
  color: #0045ff;
}
.elementor-8090
  .elementor-element.elementor-element-ffd7455
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-e71357b
  .elementor-image
  img {
  width: 30px;
}
.elementor-8090 .elementor-element.elementor-element-e71357b {
  width: auto;
  max-width: auto;
  top: 6%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-e71357b {
  right: 27.9px;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-e71357b {
  left: 27.9px;
}
.elementor-8090
  .elementor-element.elementor-element-eb59144
  .elementor-image
  img {
  width: 14px;
}
.elementor-8090 .elementor-element.elementor-element-eb59144 {
  width: auto;
  max-width: auto;
  top: 6%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-eb59144 {
  right: -18.6px;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-eb59144 {
  left: -18.6px;
}
.elementor-8090
  .elementor-element.elementor-element-5915c47
  .elementor-image
  img {
  width: 50px;
  opacity: 0.74;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-8090 .elementor-element.elementor-element-5915c47 {
  width: auto;
  max-width: auto;
  top: 133%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-5915c47 {
  right: 18.6px;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-5915c47 {
  left: 18.6px;
}
.elementor-8090
  .elementor-element.elementor-element-e5e719a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-e5e719a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-e5e719a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 40px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-e5e719a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-3a04057
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 0px;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
  font-size: 26px;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .starto-portfolio-filter-wrapper {
  text-align: left;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #666666;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #666666;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-7abb4f0
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-4232f9d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-4232f9d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-4232f9d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-4232f9d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-a148a07
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-28ea24d
  .elementor-image
  img {
  width: 95px;
}
.elementor-8090 .elementor-element.elementor-element-28ea24d {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: -64%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-28ea24d {
  left: -17%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-28ea24d {
  right: -17%;
}
.elementor-8090
  .elementor-element.elementor-element-a45886b
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(0deg);
}
.elementor-8090 .elementor-element.elementor-element-a45886b {
  width: auto;
  max-width: auto;
  top: -58%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-a45886b {
  left: -16%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-a45886b {
  right: -16%;
}
.elementor-8090
  .elementor-element.elementor-element-96cf616
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-8090 .elementor-element.elementor-element-0c80103 {
  text-align: left;
  width: 60%;
  max-width: 60%;
}
.elementor-8090
  .elementor-element.elementor-element-0c80103
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8090
  .elementor-element.elementor-element-0c80103
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-3ffbbdc
  .elementor-image
  img {
  width: 40%;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(30px)
    hue-rotate(216deg);
}
.elementor-8090 .elementor-element.elementor-element-3ffbbdc {
  width: auto;
  max-width: auto;
  top: -2%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-3ffbbdc {
  right: -65.1px;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-3ffbbdc {
  left: -65.1px;
}
.elementor-8090
  .elementor-element.elementor-element-40b88a0
  .elementor-image
  img {
  width: 15%;
  filter: brightness(100%) contrast(100%) saturate(101%) blur(0px)
    hue-rotate(254deg);
}
.elementor-8090 .elementor-element.elementor-element-40b88a0 {
  width: 100%;
  max-width: 100%;
  bottom: 55px;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-40b88a0 {
  left: 48%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-40b88a0 {
  right: 48%;
}
.elementor-8090
  .elementor-element.elementor-element-d49dea8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-d49dea8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-d49dea8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-d49dea8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-d49dea8
  > .elementor-shape-bottom
  svg {
  width: calc(117% + 1.3px);
  height: 158px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-8090
  .elementor-element.elementor-element-fd23378
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper {
  height: 550px;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 30%;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .container
  h2.slideshow-slide-caption-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide
  p.slideshow-slide-caption-content {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide-caption-content {
  width: 30%;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .o-hsub::before {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle:hover
  .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle
  .slideshow-slide-caption-subtitle-label {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  button.js-slider-home-prev {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  button.js-slider-home-next {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .pagination-item.is-current {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-2342976
  .animated-slider-wrapper
  .pagination-item {
  border-color: #ffffff;
}
.elementor-8090 .elementor-element.elementor-element-125ea63 {
  margin-top: 40px;
  margin-bottom: 60px;
}
.elementor-8090
  .elementor-element.elementor-element-30990f6.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8090
  .elementor-element.elementor-element-30990f6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-40b9c17
  .elementor-image
  img {
  width: 80px;
}
.elementor-8090 .elementor-element.elementor-element-2e3b961 {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-8090
  .elementor-element.elementor-element-2e3b961
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-8090
  .elementor-element.elementor-element-2e3b961
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-3e3995d
  .elementor-image
  img {
  width: 17%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-3e3995d {
  left: -50%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-3e3995d {
  right: -50%;
}
.elementor-8090 .elementor-element.elementor-element-3e3995d {
  top: 1%;
}
.elementor-8090
  .elementor-element.elementor-element-4cc22aa
  .elementor-text-editor {
  text-align: center;
}
.elementor-8090 .elementor-element.elementor-element-4cc22aa {
  color: #000000;
  width: 60%;
  max-width: 60%;
}
.elementor-8090
  .elementor-element.elementor-element-4cc22aa
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-b82d3b0 {
  margin-top: 0px;
  margin-bottom: 80px;
}
.elementor-8090
  .elementor-element.elementor-element-45c0c19.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8090
  .elementor-element.elementor-element-45c0c19
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-a5416ba
  .elementor-image
  img {
  width: 230px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090 .elementor-element.elementor-element-a5416ba {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 4%;
}
.elementor-element.elementor-element-a5416ba {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1200ms !important;
}
.elementor-widget.elementor-element-a5416ba {
  opacity: 0;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-a5416ba {
  left: -5%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-a5416ba {
  right: -5%;
}
.elementor-8090
  .elementor-element.elementor-element-b16a41c
  .elementor-image
  img {
  width: 230px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090 .elementor-element.elementor-element-b16a41c {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 11%;
}
.elementor-element.elementor-element-b16a41c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1200ms !important;
}
.elementor-widget.elementor-element-b16a41c {
  opacity: 0;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-b16a41c {
  right: -9%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-b16a41c {
  left: -9%;
}
.elementor-8090
  .elementor-element.elementor-element-d4743e3
  .elementor-image
  img {
  width: 230px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090 .elementor-element.elementor-element-d4743e3 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 50%;
}
.elementor-element.elementor-element-d4743e3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1400ms !important;
}
.elementor-widget.elementor-element-d4743e3 {
  opacity: 0;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-d4743e3 {
  right: -9%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-d4743e3 {
  left: -9%;
}
.elementor-8090
  .elementor-element.elementor-element-bb1d895
  .elementor-image
  img {
  width: 230px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090 .elementor-element.elementor-element-bb1d895 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 30%;
}
.elementor-element.elementor-element-bb1d895 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1300ms !important;
}
.elementor-widget.elementor-element-bb1d895 {
  opacity: 0;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-bb1d895 {
  right: -9%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-bb1d895 {
  left: -9%;
}
.elementor-8090
  .elementor-element.elementor-element-bee6b17
  .elementor-image
  img {
  width: 230px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-bee6b17 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1300ms !important;
}
.elementor-widget.elementor-element-bee6b17 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-bee6b17 {
  width: auto;
  max-width: auto;
  top: 70%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-bee6b17 {
  left: -6%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-bee6b17 {
  right: -6%;
}
.elementor-8090
  .elementor-element.elementor-element-105d07d
  .elementor-image
  img {
  width: 1024px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8090 .elementor-element.elementor-element-105d07d {
  z-index: 8;
  width: auto;
  max-width: auto;
}
.elementor-element.elementor-element-105d07d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-105d07d {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-6ef3adb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-6ef3adb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-6ef3adb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 260px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-6ef3adb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-6ef3adb
  > .elementor-shape-bottom
  svg {
  height: 109px;
}
.elementor-8090
  .elementor-element.elementor-element-cc9a173
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-7c4d81b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-8090
  .elementor-element.elementor-element-7c4d81b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-7c4d81b {
  width: auto;
  max-width: auto;
}
.elementor-8090
  .elementor-element.elementor-element-8a76587
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-8090 .elementor-element.elementor-element-9b50a8d {
  text-align: left;
  width: 50%;
  max-width: 50%;
}
.elementor-8090
  .elementor-element.elementor-element-9b50a8d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8090 .elementor-element.elementor-element-bc895e1 {
  margin-top: -200px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-element-populated,
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}
.elementor-8090
  .elementor-element.elementor-element-dbcbfc9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-95b67fe
  .elementor-heading-title {
  color: #000000;
  font-size: 32px;
  line-height: 1.3em;
}
.elementor-element.elementor-element-95b67fe {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-95b67fe {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-ffd4576 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8090
  .elementor-element.elementor-element-ffd4576
  .elementor-divider-separator {
  width: 30%;
}
.elementor-8090
  .elementor-element.elementor-element-ffd4576
  > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}
.elementor-element.elementor-element-ffd4576 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-ffd4576 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-2d13288
  .elementor-text-editor {
  text-align: left;
}
.elementor-8090 .elementor-element.elementor-element-2d13288 {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-2d13288
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-2d13288 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-2d13288 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-b2c6d4c
  > .elementor-element-populated {
  margin: -60px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-8869cf3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-element-populated,
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}
.elementor-8090
  .elementor-element.elementor-element-8869cf3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-b5c9413
  .elementor-image
  img {
  width: 92px;
}
.elementor-8090
  .elementor-element.elementor-element-b5c9413
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-b5c9413 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-b5c9413 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-67014cb {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-67014cb
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-67014cb {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-67014cb {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-0ee28bb {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8090
  .elementor-element.elementor-element-0ee28bb
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8090
  .elementor-element.elementor-element-0ee28bb
  .elementor-divider {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-0ee28bb
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-0ee28bb {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-0ee28bb {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-46862e5
  .elementor-text-editor {
  text-align: center;
}
.elementor-8090 .elementor-element.elementor-element-46862e5 {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-46862e5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-46862e5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-46862e5 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-928747b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-element-populated,
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-8090
  .elementor-element.elementor-element-928747b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-45d9432
  .elementor-image
  img {
  width: 70px;
}
.elementor-8090
  .elementor-element.elementor-element-45d9432
  > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}
.elementor-element.elementor-element-45d9432 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-45d9432 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-39b50bd {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-39b50bd
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-8090
  .elementor-element.elementor-element-39b50bd
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-element.elementor-element-39b50bd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-39b50bd {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-681a422 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8090
  .elementor-element.elementor-element-681a422
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8090
  .elementor-element.elementor-element-681a422
  .elementor-divider {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-681a422
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-681a422 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-681a422 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-f36c774
  .elementor-text-editor {
  text-align: center;
}
.elementor-8090 .elementor-element.elementor-element-f36c774 {
  color: #000000;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}
.elementor-8090
  .elementor-element.elementor-element-f36c774
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-f36c774 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-f36c774 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-82266e3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-element-populated,
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-8090
  .elementor-element.elementor-element-82266e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-6e40103
  .elementor-image
  img {
  width: 50px;
}
.elementor-8090
  .elementor-element.elementor-element-6e40103
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-element.elementor-element-6e40103 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-6e40103 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-f3df643 {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-f3df643
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-f3df643 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-f3df643 {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-0d11b72 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8090
  .elementor-element.elementor-element-0d11b72
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8090
  .elementor-element.elementor-element-0d11b72
  .elementor-divider {
  text-align: center;
}
.elementor-8090
  .elementor-element.elementor-element-0d11b72
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-0d11b72 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-0d11b72 {
  opacity: 0;
}
.elementor-8090
  .elementor-element.elementor-element-1a7225c
  .elementor-text-editor {
  text-align: center;
}
.elementor-8090 .elementor-element.elementor-element-1a7225c {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-1a7225c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-1a7225c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-1a7225c {
  opacity: 0;
}
.elementor-8090 .elementor-element.elementor-element-50f48c0 {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-8090
  .elementor-element.elementor-element-10e7d50.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8090
  .elementor-element.elementor-element-10e7d50
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-09aec49 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8090
  .elementor-element.elementor-element-09aec49
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8090
  .elementor-element.elementor-element-548fdb4
  .elementor-image
  img {
  width: 17%;
}
body:not(.rtl) .elementor-8090 .elementor-element.elementor-element-548fdb4 {
  left: -50%;
}
body.rtl .elementor-8090 .elementor-element.elementor-element-548fdb4 {
  right: -50%;
}
.elementor-8090 .elementor-element.elementor-element-548fdb4 {
  top: -21%;
}
.elementor-8090
  .elementor-element.elementor-element-c7f4af5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-c7f4af5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-c7f4af5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 160px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-c7f4af5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8090
  .elementor-element.elementor-element-6206678.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-6206678.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-6206678
  > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-2a432aa
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8090
  .elementor-element.elementor-element-555e22c.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-555e22c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-555e22c
  > .elementor-element-populated {
  margin: -140px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-113857e
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8090
  .elementor-element.elementor-element-fad6beb.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-fad6beb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-fad6beb
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-dbb62f0
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8090
  .elementor-element.elementor-element-c5386d7.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-c5386d7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-c5386d7
  > .elementor-element-populated {
  margin: -140px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-e7a35fd
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8090
  .elementor-element.elementor-element-61469e9.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-61469e9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8090
  .elementor-element.elementor-element-9cc6553
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-d7e6077:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-d7e6077
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090
  .elementor-element.elementor-element-d7e6077
  > .elementor-background-overlay {
  background-image: url("../upload/pricing_bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-d7e6077
  .elementor-background-overlay {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-8090 .elementor-element.elementor-element-d7e6077 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-4abc160.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8090
  .elementor-element.elementor-element-4abc160:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-element-populated,
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 15% 0% 15%;
  padding: 80px 80px 80px 80px;
}
.elementor-8090
  .elementor-element.elementor-element-4abc160
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090 .elementor-element.elementor-element-4abc160 {
  z-index: 0;
}
.elementor-8090 .elementor-element.elementor-element-4770184 {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-8090
  .elementor-element.elementor-element-4770184
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .service-grid-wrapper {
  border-radius: 5px;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper
  .inner-wrap {
  padding: 60px;
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper
  .inner-wrap:hover {
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  .inner-wrap {
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper:hover
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-price-wrap
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-price-wrap {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper:hover
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-month {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-year {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-content
  ul.pricing-plan-content-list
  li:before {
  color: #0055ff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper:hover
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-content
  .pricing-plan-button {
  color: #ffffff;
  background: #0055ff;
  border-color: #0055ff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-content
  .pricing-plan-button:hover {
  color: #0055ff;
  background: #ffffff;
  border-color: #0055ff;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  .pricing-plan-switch-wrap {
  color: #000000;
}
.elementor-8090
  .elementor-element.elementor-element-afcddab
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8090 .elementor-element.elementor-element-afcddab {
  z-index: 2;
}
.elementor-8090
  .elementor-element.elementor-element-e032863:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8090
  .elementor-element.elementor-element-e032863
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0045ff;
}
.elementor-8090 .elementor-element.elementor-element-e032863 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 80px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-e032863
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8090
  .elementor-element.elementor-element-1c2f33d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-85bd7eb
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-8090
  .elementor-element.elementor-element-3014802
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-60bca33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-8090 .elementor-element.elementor-element-b5a3fba .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button:hover,
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button:focus {
  color: #0045ff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button:hover
  svg,
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  .elementor-button:focus
  svg {
  fill: #0045ff;
}
.elementor-8090
  .elementor-element.elementor-element-b5a3fba
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8090 .elementor-element.elementor-element-19a415a {
    width: 25%;
  }
  .elementor-8090 .elementor-element.elementor-element-3f05d2b {
    width: 25%;
  }
  .elementor-8090 .elementor-element.elementor-element-f7d3b7b {
    width: 49.333%;
  }
  .elementor-8090 .elementor-element.elementor-element-3f386d1 {
    width: 40%;
  }
  .elementor-8090 .elementor-element.elementor-element-c7e07cd {
    width: 60%;
  }
  .elementor-8090 .elementor-element.elementor-element-4abc160 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-8090 .elementor-element.elementor-element-f29c272 {
    padding: 140px 0px 60px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-0c29dde
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-8090 .elementor-element.elementor-element-0c29dde {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-78c3e6a
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-8090 .elementor-element.elementor-element-78c3e6a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-934bdd5
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-8090 .elementor-element.elementor-element-934bdd5 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-3a42582
    > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-e0b3141
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-8090
    .elementor-element.elementor-element-19a415a
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-3f05d2b
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
  }
  .elementor-8090
    .elementor-element.elementor-element-13b33aa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-f7d3b7b
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-66f3717 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-3f386d1
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-9712299
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090
    .elementor-element.elementor-element-c7e07cd
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-e5e719a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-3a04057
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-7abb4f0
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-4232f9d {
    padding: 40px 0px 20px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-0c80103
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090 .elementor-element.elementor-element-0c80103 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-d49dea8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 20px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-fd23378
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    .animated-slider-wrapper {
    height: 550px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    .animated-slider-wrapper
    .container
    h2.slideshow-slide-caption-title {
    font-size: 30px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 60%;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    .animated-slider-wrapper
    .slideshow-slide-caption-content {
    width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-125ea63 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-8090
    .elementor-element.elementor-element-30990f6
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-40b9c17
    .elementor-image
    img {
    width: 60px;
  }
  .elementor-8090 .elementor-element.elementor-element-2e3b961 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-2e3b961
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2e3b961
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 40px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-3e3995d {
    top: -4%;
  }
  .elementor-8090
    .elementor-element.elementor-element-4cc22aa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-4cc22aa {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-b82d3b0 {
    margin-top: 0px;
    margin-bottom: 80px;
  }
  .elementor-8090
    .elementor-element.elementor-element-45c0c19
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-6ef3adb {
    padding: 80px 0px 100px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-7c4d81b
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-9b50a8d
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8090 .elementor-element.elementor-element-9b50a8d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-bc895e1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-dbcbfc9
    > .elementor-element-populated {
    margin: -60px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-95b67fe
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2d13288
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-b2c6d4c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-a74dbc7 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-67014cb
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-46862e5
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-39b50bd
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-f36c774
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-f3df643
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-1a7225c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-09aec49
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8090
    .elementor-element.elementor-element-09aec49
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-09aec49 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8090 .elementor-element.elementor-element-548fdb4 {
    top: -4%;
  }
  .elementor-8090 .elementor-element.elementor-element-c7f4af5 {
    margin-top: 160px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-d7e6077 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 80px 40px 80px;
  }
  .elementor-8090
    .elementor-element.elementor-element-4abc160
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 60px 60px 60px 60px;
  }
  .elementor-8090 .elementor-element.elementor-element-4770184 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-4770184
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8090
    .elementor-element.elementor-element-4770184
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-8090
    .elementor-element.elementor-element-afcddab
    .pricing-table-wrapper
    .inner-wrap {
    padding: 30px;
  }
  .elementor-8090
    .elementor-element.elementor-element-afcddab
    .pricing-table-wrapper
    h2.pricing-plan-title {
    font-size: 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-afcddab
    .pricing-plan-price-wrap
    h3.pricing-plan-price {
    font-size: 45px;
  }
  .elementor-8090
    .elementor-element.elementor-element-afcddab
    .pricing-plan-price-wrap
    .pricing-plan-unit-month,
  .elementor-8090
    .elementor-element.elementor-element-afcddab
    .pricing-plan-price-wrap
    .pricing-plan-unit-year {
    font-size: 16px;
  }
  .elementor-8090 .elementor-element.elementor-element-e032863 {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-85bd7eb {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-85bd7eb
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.1em;
  }
  .elementor-8090 .elementor-element.elementor-element-3014802 {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-60bca33.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-b5a3fba
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8090 .elementor-element.elementor-element-f29c272 {
    padding: 120px 0px 40px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-0d8b035
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-0c29dde
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8090
    .elementor-element.elementor-element-78c3e6a
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8090 .elementor-element.elementor-element-934bdd5 {
    font-size: 18px;
  }
  .elementor-8090
    .elementor-element.elementor-element-934bdd5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-e0b3141
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-dc15d48 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 80px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-19a415a {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-19a415a
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-3f05d2b {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-3f05d2b
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-13b33aa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-f7d3b7b {
    width: 100%;
  }
  .elementor-8090
    .elementor-element.elementor-element-f7d3b7b
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-dc172c7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-66f3717 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-3f386d1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-9712299 {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-9712299
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-8090
    .elementor-element.elementor-element-c7e07cd
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-ffd7455
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-ffd7455
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-e5e719a {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-7abb4f0
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-8090
    .elementor-element.elementor-element-7abb4f0
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-4232f9d {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-a148a07.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-a148a07
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-96cf616
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-8090 .elementor-element.elementor-element-0c80103 {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-0c80103
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8090
    .elementor-element.elementor-element-0c80103
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-d49dea8
    > .elementor-shape-bottom
    svg {
    height: 38px;
  }
  .elementor-8090 .elementor-element.elementor-element-d49dea8 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2342976
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-125ea63 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2e3b961
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090
    .elementor-element.elementor-element-2e3b961
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-b82d3b0 {
    margin-top: 0px;
    margin-bottom: 60px;
  }
  .elementor-8090
    .elementor-element.elementor-element-45c0c19
    > .elementor-element-populated {
    margin: 20px 20px 0px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-6ef3adb
    > .elementor-shape-bottom
    svg {
    height: 64px;
  }
  .elementor-8090 .elementor-element.elementor-element-6ef3adb {
    padding: 60px 0px 80px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-cc9a173.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-cc9a173
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-7c4d81b {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-7c4d81b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8090
    .elementor-element.elementor-element-8a76587
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-8090 .elementor-element.elementor-element-9b50a8d {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-9b50a8d
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090 .elementor-element.elementor-element-bc895e1 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-dbcbfc9
    > .elementor-element-populated,
  .elementor-8090
    .elementor-element.elementor-element-dbcbfc9
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8090
    .elementor-element.elementor-element-dbcbfc9
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-dbcbfc9
    > .elementor-element-populated {
    margin: 60px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-95b67fe {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-95b67fe
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-8090
    .elementor-element.elementor-element-ffd4576
    .elementor-divider {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-ffd4576
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-8090
    .elementor-element.elementor-element-2d13288
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8090
    .elementor-element.elementor-element-b2c6d4c
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-a74dbc7 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-8869cf3
    > .elementor-element-populated,
  .elementor-8090
    .elementor-element.elementor-element-8869cf3
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8090
    .elementor-element.elementor-element-8869cf3
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-8869cf3
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-928747b
    > .elementor-element-populated,
  .elementor-8090
    .elementor-element.elementor-element-928747b
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8090
    .elementor-element.elementor-element-928747b
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-928747b
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-82266e3
    > .elementor-element-populated,
  .elementor-8090
    .elementor-element.elementor-element-82266e3
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8090
    .elementor-element.elementor-element-82266e3
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-82266e3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090 .elementor-element.elementor-element-50f48c0 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-09aec49
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090 .elementor-element.elementor-element-09aec49 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-c7f4af5 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 20px 60px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-6206678 {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-6206678
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-555e22c {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-555e22c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-fad6beb {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-fad6beb
    > .elementor-element-populated {
    margin: -150px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-c5386d7 {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-c5386d7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-61469e9 {
    width: 50%;
  }
  .elementor-8090
    .elementor-element.elementor-element-61469e9
    > .elementor-element-populated {
    margin: -220px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8090 .elementor-element.elementor-element-d7e6077 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-4abc160
    > .elementor-element-populated {
    margin: 0px 20px 60px 20px;
    padding: 60px 20px 20px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-4770184
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8090
    .elementor-element.elementor-element-4770184
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-1c2f33d
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8090
    .elementor-element.elementor-element-85bd7eb
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8090
    .elementor-element.elementor-element-3014802
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8090
    .elementor-element.elementor-element-b5a3fba
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8090 .elementor-element.elementor-element-dbcbfc9 {
    width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-b2c6d4c {
    width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-1c2f33d {
    width: 100%;
  }
  .elementor-8090 .elementor-element.elementor-element-60bca33 {
    width: 100%;
  }
}
.elementor-8109
  .elementor-element.elementor-element-5c5e1ee
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8109
  .elementor-element.elementor-element-5c5e1ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8109
  .elementor-element.elementor-element-5c5e1ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8109 .elementor-element.elementor-element-5c5e1ee {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}
.elementor-8109
  .elementor-element.elementor-element-5c5e1ee
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8109
  .elementor-element.elementor-element-69a7a8d.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8109
  .elementor-element.elementor-element-69a7a8d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8109 .elementor-element.elementor-element-3f2e501 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8109
  .elementor-element.elementor-element-3f2e501
  .elementor-image
  img {
  width: 91px;
}
.elementor-8109
  .elementor-element.elementor-element-3f2e501
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8109
  .elementor-element.elementor-element-c487cf2.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8109
  .elementor-element.elementor-element-c487cf2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8109
  .elementor-element.elementor-element-c487cf2.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8109
  .elementor-element.elementor-element-c487cf2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-8109
  .elementor-element.elementor-element-dc074e4
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-8109 .elementor-element.elementor-element-dc074e4 {
  width: auto;
  max-width: auto;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-icon
  a {
  font-size: 18px;
  color: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8109 .elementor-element.elementor-element-ed0453e .autocomplete {
  width: 500px;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-icon
  a:hover {
  color: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8109 .elementor-element.elementor-element-ed0453e .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8109
  .elementor-element.elementor-element-ed0453e
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-8109 .elementor-element.elementor-element-ed0453e {
  width: auto;
  max-width: auto;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-stacked
  .elementor-icon {
  background-color: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-framed
  .elementor-icon,
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-default
  .elementor-icon {
  color: #0045ff;
  border-color: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-framed
  .elementor-icon,
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-default
  .elementor-icon
  svg {
  fill: #0045ff;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-framed
  .elementor-icon:hover,
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-framed
  .elementor-icon:hover,
.elementor-8109
  .elementor-element.elementor-element-640f3aa.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-8109 .elementor-element.elementor-element-640f3aa .elementor-icon {
  font-size: 16px;
}
.elementor-8109 .elementor-element.elementor-element-640f3aa .elementor-icon i,
.elementor-8109
  .elementor-element.elementor-element-640f3aa
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8109
  .elementor-element.elementor-element-640f3aa
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8109 .elementor-element.elementor-element-640f3aa {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-8109 .elementor-element.elementor-element-69a7a8d {
    width: 30%;
  }
  .elementor-8109 .elementor-element.elementor-element-c487cf2 {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  .elementor-8109 .elementor-element.elementor-element-5c5e1ee {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8109
    .elementor-element.elementor-element-3f2e501
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8109
    .elementor-element.elementor-element-640f3aa
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8109 .elementor-element.elementor-element-5c5e1ee {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8109 .elementor-element.elementor-element-69a7a8d {
    width: 50%;
  }
  .elementor-8109
    .elementor-element.elementor-element-69a7a8d.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8109 .elementor-element.elementor-element-3f2e501 {
    text-align: left;
  }
  .elementor-8109
    .elementor-element.elementor-element-3f2e501
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8109
    .elementor-element.elementor-element-3f2e501
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8109 .elementor-element.elementor-element-c487cf2 {
    width: 50%;
  }
  .elementor-8109
    .elementor-element.elementor-element-c487cf2.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8109
    .elementor-element.elementor-element-c487cf2
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8109
    .elementor-element.elementor-element-ed0453e
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8109
    .elementor-element.elementor-element-ed0453e
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8109
    .elementor-element.elementor-element-ed0453e
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8109 .elementor-element.elementor-element-ed0453e .autocomplete {
    width: 250px;
  }
  .elementor-8109
    .elementor-element.elementor-element-640f3aa
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8109
    .elementor-element.elementor-element-640f3aa
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8109 .elementor-element.elementor-element-69a7a8d {
    width: 30%;
  }
  .elementor-8109 .elementor-element.elementor-element-c487cf2 {
    width: 70%;
  }
}
.elementor-8207
  .elementor-element.elementor-element-8586e53
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8207 .elementor-element.elementor-element-8586e53 {
  margin-top: 0px;
  margin-bottom: 100px;
  padding: 100px 0px 80px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-4653d7f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-b22378e {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-b22378e
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-element.elementor-element-b22378e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-b22378e {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-129ba5c
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-129ba5c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-151b3f6
  .elementor-text-editor {
  text-align: left;
}
.elementor-8207 .elementor-element.elementor-element-151b3f6 {
  color: #000000;
  font-size: 18px;
}
.elementor-8207
  .elementor-element.elementor-element-151b3f6
  > .elementor-widget-container {
  margin: -10px 120px 0px 0px;
}
.elementor-element.elementor-element-151b3f6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-151b3f6 {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-5bdfe4b .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0055ff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-5bdfe4b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-5bdfe4b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-5bdfe4b {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-5bdfe4b {
  width: auto;
  max-width: auto;
}
.elementor-8207 .elementor-element.elementor-element-5bade62 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-5bade62
  > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}
.elementor-element.elementor-element-5bade62 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 950ms !important;
}
.elementor-widget.elementor-element-5bade62 {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-5bade62 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-icon
  i {
  color: #0055ff;
  font-size: 14px;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-icon
  svg {
  fill: #0055ff;
  width: 14px;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #0055ff;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #0055ff;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-text {
  color: #7a7a7a;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-item,
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  .elementor-icon-list-item
  a {
  font-size: 16px;
}
.elementor-8207
  .elementor-element.elementor-element-fad0fd2
  > .elementor-widget-container {
  margin: 40px 100px 0px 0px;
}
.elementor-element.elementor-element-fad0fd2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 1100ms !important;
}
.elementor-widget.elementor-element-fad0fd2 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-2782f64
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-aa06e2d
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8207 .elementor-element.elementor-element-aa06e2d {
  z-index: 2;
  width: 120%;
  max-width: 120%;
  top: -18%;
}
.elementor-element.elementor-element-aa06e2d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-aa06e2d {
  opacity: 0;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-aa06e2d {
  left: 18%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-aa06e2d {
  right: 18%;
}
.elementor-8207
  .elementor-element.elementor-element-1ad8229
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-1ad8229 {
  z-index: 2;
  width: 37%;
  max-width: 37%;
  top: 13%;
}
.elementor-element.elementor-element-1ad8229 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-1ad8229 {
  opacity: 0;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-1ad8229 {
  left: -2%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-1ad8229 {
  right: -2%;
}
.elementor-8207
  .elementor-element.elementor-element-81cb057
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-ac4dcf0 {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-ac4dcf0
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-8207
  .elementor-element.elementor-element-ac4dcf0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-145773b
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8207 .elementor-element.elementor-element-145773b {
  margin-top: 20px;
  margin-bottom: 80px;
  padding: 0% 10% 0% 10%;
}
.elementor-8207
  .elementor-element.elementor-element-2656609.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-2656609
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-922eff4
  .elementor-image
  img {
  width: 40px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8207 .elementor-element.elementor-element-922eff4 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-88ddbc7.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-88ddbc7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-d2492d9
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8207 .elementor-element.elementor-element-d2492d9 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-37a8e6d.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-37a8e6d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-4bb4f15
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-8207 .elementor-element.elementor-element-4bb4f15 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-b2b4839.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-b2b4839
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-2ab2e7a
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8207 .elementor-element.elementor-element-2ab2e7a {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-6c95fbe.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-6c95fbe
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-8c93eb9
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8207 .elementor-element.elementor-element-8c93eb9 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-78bb8d3.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-78bb8d3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-69263f3
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8207
  .elementor-element.elementor-element-69263f3
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-69263f3 {
  width: auto;
  max-width: auto;
}
.elementor-8207 .elementor-element.elementor-element-37303df {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-37303df
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-c61dc2f.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-c61dc2f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-c61dc2f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-c61dc2f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 40px;
  padding: 120px 0px 100px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-c61dc2f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-364140d
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.11);
  font-size: 160px;
}
.elementor-8207 .elementor-element.elementor-element-364140d {
  width: 100%;
  max-width: 100%;
  top: -9%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-364140d {
  left: -12%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-364140d {
  right: -12%;
}
.elementor-8207 .elementor-element.elementor-element-47ee3dd {
  text-align: center;
  width: 45%;
  max-width: 45%;
}
.elementor-8207
  .elementor-element.elementor-element-47ee3dd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8207
  .elementor-element.elementor-element-f526eda
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-f526eda
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-5a7515d
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207 .elementor-element.elementor-element-5a7515d {
  color: #ffffff;
  width: 45%;
  max-width: 45%;
}
.elementor-8207
  .elementor-element.elementor-element-5a7515d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-5e9138d
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-5e9138d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-e41a0d6 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0055ff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-e41a0d6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-e41a0d6 {
  width: auto;
  max-width: auto;
}
.elementor-8207 .elementor-element.elementor-element-b47d8a7 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-b47d8a7
  > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}
.elementor-8207 .elementor-element.elementor-element-b47d8a7 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-de48633
  > .elementor-widget-container {
  margin: 0% 10% 0% 10%;
  padding: 60px 0px 0px 0px;
}
.elementor-element.elementor-element-de48633 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-de48633 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-306b59a
  .elementor-spacer-inner {
  height: 40px;
}
.elementor-8207 .elementor-element.elementor-element-8bd9ebb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-8bd9ebb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-01d7bcc.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-01d7bcc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-01d7bcc
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-01d7bcc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 40px;
  padding: 120px 0px 100px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-01d7bcc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207 .elementor-element.elementor-element-b917d46 {
  text-align: center;
  width: 45%;
  max-width: 45%;
}
.elementor-8207
  .elementor-element.elementor-element-b917d46
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8207
  .elementor-element.elementor-element-4f39297
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.11);
  font-size: 160px;
}
.elementor-8207 .elementor-element.elementor-element-4f39297 {
  width: 100%;
  max-width: 100%;
  top: -9%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-4f39297 {
  left: -12%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-4f39297 {
  right: -12%;
}
.elementor-8207
  .elementor-element.elementor-element-f84f568
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-f84f568
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-833c718
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207 .elementor-element.elementor-element-833c718 {
  color: #ffffff;
  width: 45%;
  max-width: 45%;
}
.elementor-8207
  .elementor-element.elementor-element-833c718
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-915fbb8
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-915fbb8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-2b44173 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0055ff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-2b44173
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-2b44173 {
  width: auto;
  max-width: auto;
}
.elementor-8207 .elementor-element.elementor-element-aac23a1 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8207
  .elementor-element.elementor-element-aac23a1
  > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}
.elementor-8207 .elementor-element.elementor-element-aac23a1 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-4a33a78
  .elementor-image
  img {
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8207
  .elementor-element.elementor-element-4a33a78
  > .elementor-widget-container {
  margin: 0% 15% 0% 10%;
  padding: 60px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-4a33a78 {
  z-index: 2;
}
.elementor-element.elementor-element-4a33a78 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-4a33a78 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-9284960
  .elementor-image
  img {
  width: 300px;
}
.elementor-8207 .elementor-element.elementor-element-9284960 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  bottom: 0px;
}
.elementor-element.elementor-element-9284960 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-9284960 {
  opacity: 0;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-9284960 {
  right: -32%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-9284960 {
  left: -32%;
}
.elementor-8207 .elementor-element.elementor-element-38d383b {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-8e62658.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-8e62658
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-606d03a {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8207
  .elementor-element.elementor-element-606d03a
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8207
  .elementor-element.elementor-element-a109517
  .elementor-image
  img {
  width: 72%;
  opacity: 1;
  filter: brightness(100%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(323deg);
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-a109517 {
  left: 63%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-a109517 {
  right: 63%;
}
.elementor-8207 .elementor-element.elementor-element-a109517 {
  bottom: 260px;
}
.elementor-8207
  .elementor-element.elementor-element-7bf1b4d
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-7bf1b4d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-20abec1
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207 .elementor-element.elementor-element-20abec1 {
  color: #000000;
  width: 50%;
  max-width: 50%;
}
.elementor-8207
  .elementor-element.elementor-element-20abec1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-a9d2b70
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-a9d2b70
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-a9d2b70 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-a9d2b70
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-92c99c5
  .elementor-image
  img {
  width: 46%;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(200%) blur(0px)
    hue-rotate(323deg);
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-92c99c5 {
  left: -68%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-92c99c5 {
  right: -68%;
}
.elementor-8207 .elementor-element.elementor-element-92c99c5 {
  bottom: -0.073%;
}
.elementor-8207
  .elementor-element.elementor-element-79d562b
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-79d562b {
  left: -50%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-79d562b {
  right: -50%;
}
.elementor-8207 .elementor-element.elementor-element-79d562b {
  top: -47%;
}
.elementor-8207 .elementor-element.elementor-element-b083bdc {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-ba01471:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-element-populated,
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-ba01471
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-ba01471 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-ba01471 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-e689719
  .elementor-image
  img {
  width: 80px;
}
.elementor-8207 .elementor-element.elementor-element-30dcb95 {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-30dcb95
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8207
  .elementor-element.elementor-element-30dcb95
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-96e78bf
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-2d0a442
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-2d0a442
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-2d0a442 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-2d0a442
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-f98ccba:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-element-populated,
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 60px 60px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-f98ccba
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-f98ccba {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 180ms !important;
}
.elementor-widget.elementor-element-f98ccba {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-abaaee0
  .elementor-image
  img {
  width: 80px;
}
.elementor-8207 .elementor-element.elementor-element-87c97fa {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-87c97fa
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8207
  .elementor-element.elementor-element-87c97fa
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-6a692c8
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-7926232
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-7926232
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-7926232 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-7926232
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-0029f1c {
  margin-top: 60px;
  margin-bottom: 100px;
}
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-element-populated,
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-1cd3fb9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-1cd3fb9 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 360ms !important;
}
.elementor-widget.elementor-element-1cd3fb9 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-5807588
  .elementor-image
  img {
  width: 80px;
}
.elementor-8207 .elementor-element.elementor-element-e687b94 {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-e687b94
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8207
  .elementor-element.elementor-element-e687b94
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-a202003
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-6649d84
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-6649d84
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-6649d84 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-6649d84
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-6649d84 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-6649d84 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-95c62ca:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-element-populated,
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 60px 60px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-95c62ca
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-95c62ca {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 540ms !important;
}
.elementor-widget.elementor-element-95c62ca {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-e5ef9c2
  .elementor-image
  img {
  width: 80px;
}
.elementor-8207 .elementor-element.elementor-element-4ade547 {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-4ade547
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8207
  .elementor-element.elementor-element-4ade547
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-9487ac7
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-4875cf2
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-4875cf2
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-4875cf2 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0077ff;
  color: #0077ff;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-4875cf2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-4875cf2 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-4875cf2 {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-d219575 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-d219575
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-7a4c84b.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-7a4c84b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-7a4c84b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-7a4c84b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 60px 60px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-7a4c84b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-b1bdca0.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8207
  .elementor-element.elementor-element-b1bdca0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-9f6c77c
  .elementor-image
  img {
  width: 100px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(258deg);
}
.elementor-8207 .elementor-element.elementor-element-9f6c77c {
  width: auto;
  max-width: auto;
  top: -136%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-9f6c77c {
  left: 5%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-9f6c77c {
  right: 5%;
}
.elementor-8207
  .elementor-element.elementor-element-f0a193b
  .elementor-image
  img {
  width: 95px;
}
.elementor-8207 .elementor-element.elementor-element-f0a193b {
  width: auto;
  max-width: auto;
  top: -125%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-f0a193b {
  left: 5%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-f0a193b {
  right: 5%;
}
.elementor-8207 .elementor-element.elementor-element-917245f {
  text-align: center;
}
.elementor-8207
  .elementor-element.elementor-element-917245f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
}
.elementor-8207
  .elementor-element.elementor-element-39bb8c1
  .elementor-heading-title {
  color: rgba(255, 255, 255, 0.11);
  font-size: 160px;
}
.elementor-8207 .elementor-element.elementor-element-39bb8c1 {
  width: 100%;
  max-width: 100%;
  top: -66%;
}
body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-39bb8c1 {
  left: -3.937%;
}
body.rtl .elementor-8207 .elementor-element.elementor-element-39bb8c1 {
  right: -3.937%;
}
.elementor-8207
  .elementor-element.elementor-element-4b39e25
  .elementor-text-editor {
  text-align: center;
}
.elementor-8207 .elementor-element.elementor-element-4b39e25 {
  color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-4b39e25
  > .elementor-widget-container {
  margin: 0% 15% 0% 15%;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .portfolio-grid-content-wrapper
  .portfolio-grid-wrapper {
  border-radius: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .portfolio-grid-wrapper-overlay
  .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(
    -45deg,
    rgba(0, 69, 255, 0.85) 0%,
    rgba(242, 41, 91, 0.89) 100%
  );
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  h3 {
  color: #ffffff;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .portfolio-grid-wrapper-overlay
  .figcaption
  .portfolio-grid-content
  .portfolio-grid-content-inner
  .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .starto-portfolio-filter-wrapper {
  text-align: left;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  color: #666666;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  div.elementor-widget-container
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn {
  border-color: #666666;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn:hover {
  border-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  div.starto-portfolio-filter-wrapper
  a.filter-tag-btn.active {
  border-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  .starto-portfolio-filter-wrapper
  .filter-tag-btn.active {
  color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-42e1f2a
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-d2fb723,
.elementor-8207
  .elementor-element.elementor-element-d2fb723
  > .elementor-background-overlay {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8207 .elementor-element.elementor-element-d2fb723 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8207
  .elementor-element.elementor-element-425e539.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8207
  .elementor-element.elementor-element-425e539.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8207
  .elementor-element.elementor-element-425e539:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-element-populated,
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 60px;
}
.elementor-8207
  .elementor-element.elementor-element-425e539
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207
  .elementor-element.elementor-element-82a3dc2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-82a3dc2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-82a3dc2 {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-82a3dc2 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-677d9d4
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-677d9d4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-f2d5202
  .elementor-text-editor {
  text-align: left;
}
.elementor-8207 .elementor-element.elementor-element-f2d5202 {
  color: #ffffff;
  font-size: 18px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-f2d5202
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f2d5202 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 280ms !important;
}
.elementor-widget.elementor-element-f2d5202 {
  opacity: 0;
}
.elementor-8207
  .elementor-element.elementor-element-e7b5d0e
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8207
  .elementor-element.elementor-element-e7b5d0e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-2265646
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8207
  .elementor-element.elementor-element-2265646
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8207 .elementor-element.elementor-element-2265646 .elementor-button {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-2265646
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-2265646 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 420ms !important;
}
.elementor-widget.elementor-element-2265646 {
  opacity: 0;
}
.elementor-8207 .elementor-element.elementor-element-2265646 {
  width: auto;
  max-width: auto;
}
.elementor-8207
  .elementor-element.elementor-element-4e18991:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8207
  .elementor-element.elementor-element-4e18991
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8207
  .elementor-element.elementor-element-4e18991
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8207
  .elementor-element.elementor-element-4e18991
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8207 .elementor-element.elementor-element-600f5c1 {
  text-align: right;
}
.elementor-8207
  .elementor-element.elementor-element-600f5c1
  .elementor-image
  img {
  width: 85%;
}
.elementor-8207
  .elementor-element.elementor-element-600f5c1
  > .elementor-widget-container {
  padding: 60px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8207 .elementor-element.elementor-element-4653d7f {
    width: 40%;
  }
  .elementor-8207 .elementor-element.elementor-element-2782f64 {
    width: 60%;
  }
  .elementor-8207 .elementor-element.elementor-element-425e539 {
    width: 40%;
  }
  .elementor-8207 .elementor-element.elementor-element-4e18991 {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-8207 .elementor-element.elementor-element-8586e53 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4653d7f
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-b22378e
    .elementor-heading-title {
    font-size: 45px;
    line-height: 1.2em;
  }
  .elementor-8207
    .elementor-element.elementor-element-b22378e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-151b3f6
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-8207 .elementor-element.elementor-element-151b3f6 {
    font-size: 16px;
    line-height: 1.7em;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-151b3f6
    > .elementor-widget-container {
    margin: 0px 60px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-5bade62
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-fad0fd2
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-aa06e2d {
    width: 230%;
    max-width: 230%;
    top: -3%;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-aa06e2d {
    left: 15%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-aa06e2d {
    right: 15%;
  }
  .elementor-8207 .elementor-element.elementor-element-1ad8229 {
    width: 61%;
    max-width: 61%;
    top: 30%;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-1ad8229 {
    left: -6%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-1ad8229 {
    right: -6%;
  }
  .elementor-8207 .elementor-element.elementor-element-a89cd19 {
    margin-top: 80px;
    margin-bottom: 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-145773b {
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .elementor-8207
    .elementor-element.elementor-element-2656609
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-88ddbc7
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-37a8e6d
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-37303df {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-c61dc2f
    > .elementor-element-populated {
    padding: 80px 0px 80px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-364140d
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-8207
    .elementor-element.elementor-element-47ee3dd
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-8207 .elementor-element.elementor-element-47ee3dd {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8207
    .elementor-element.elementor-element-5a7515d
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-5a7515d {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8207
    .elementor-element.elementor-element-b47d8a7
    > .elementor-widget-container {
    margin: 10px 0px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-de48633
    > .elementor-widget-container {
    margin: 0px 40px 0px 40px;
    padding: 40px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-8bd9ebb {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-01d7bcc
    > .elementor-element-populated {
    padding: 80px 0px 80px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-b917d46
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-8207 .elementor-element.elementor-element-b917d46 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8207
    .elementor-element.elementor-element-4f39297
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-8207
    .elementor-element.elementor-element-833c718
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-833c718 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8207
    .elementor-element.elementor-element-aac23a1
    > .elementor-widget-container {
    margin: 10px 0px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-9284960
    .elementor-image
    img {
    width: 160px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-9284960 {
    right: -32%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-9284960 {
    left: -32%;
  }
  .elementor-8207
    .elementor-element.elementor-element-606d03a
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }
  .elementor-8207
    .elementor-element.elementor-element-606d03a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-606d03a {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8207
    .elementor-element.elementor-element-a109517
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-8207 .elementor-element.elementor-element-20abec1 {
    width: 80%;
    max-width: 80%;
  }
  .elementor-8207
    .elementor-element.elementor-element-92c99c5
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8207 .elementor-element.elementor-element-79d562b {
    top: -4%;
  }
  .elementor-8207 .elementor-element.elementor-element-b083bdc {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-ba01471
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-30dcb95
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8207
    .elementor-element.elementor-element-f98ccba
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-87c97fa
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8207 .elementor-element.elementor-element-0029f1c {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-1cd3fb9
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-e687b94
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8207
    .elementor-element.elementor-element-95c62ca
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4ade547
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8207 .elementor-element.elementor-element-d219575 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-7a4c84b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 60px 20px 60px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-917245f
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8207
    .elementor-element.elementor-element-39bb8c1
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4b39e25
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-42e1f2a
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 20px;
  }
  .elementor-8207 .elementor-element.elementor-element-d2fb723 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-425e539
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
  }
  .elementor-8207
    .elementor-element.elementor-element-82a3dc2
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8207 .elementor-element.elementor-element-f2d5202 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-8207
    .elementor-element.elementor-element-f2d5202
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-2265646
    .elementor-button {
    font-size: 18px;
  }
  .elementor-8207
    .elementor-element.elementor-element-2265646
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4e18991
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-600f5c1
    .elementor-image
    img {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .elementor-8207 .elementor-element.elementor-element-8586e53 {
    padding: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4653d7f.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8207
    .elementor-element.elementor-element-4653d7f
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8207 .elementor-element.elementor-element-b22378e {
    text-align: center;
  }
  .elementor-8207
    .elementor-element.elementor-element-b22378e
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8207
    .elementor-element.elementor-element-151b3f6
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8207 .elementor-element.elementor-element-151b3f6 {
    font-size: 18px;
  }
  .elementor-8207
    .elementor-element.elementor-element-151b3f6
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-5bdfe4b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-5bdfe4b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-5bade62
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-5bade62 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-fad0fd2
    > .elementor-widget-container {
    margin: 40px 0px 40px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-2782f64
    > .elementor-element-populated {
    padding: 0px 0px 340px 0px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-1ad8229 {
    left: 20%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-1ad8229 {
    right: 20%;
  }
  .elementor-8207 .elementor-element.elementor-element-a89cd19 {
    margin-top: 100px;
    margin-bottom: 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-ac4dcf0
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-8207
    .elementor-element.elementor-element-ac4dcf0
    > .elementor-widget-container {
    margin: 40px 0px 20px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-145773b {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .elementor-8207 .elementor-element.elementor-element-2656609 {
    width: 50%;
  }
  .elementor-8207 .elementor-element.elementor-element-88ddbc7 {
    width: 50%;
  }
  .elementor-8207 .elementor-element.elementor-element-37a8e6d {
    width: 50%;
  }
  .elementor-8207
    .elementor-element.elementor-element-37a8e6d
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-b2b4839 {
    width: 50%;
  }
  .elementor-8207
    .elementor-element.elementor-element-b2b4839
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-6c95fbe {
    width: 50%;
  }
  .elementor-8207 .elementor-element.elementor-element-78bb8d3 {
    width: 50%;
  }
  .elementor-8207
    .elementor-element.elementor-element-c61dc2f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 80px 20px 80px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-364140d
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-364140d {
    left: -2%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-364140d {
    right: -2%;
  }
  .elementor-8207 .elementor-element.elementor-element-364140d {
    top: -8%;
  }
  .elementor-8207
    .elementor-element.elementor-element-47ee3dd
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8207 .elementor-element.elementor-element-47ee3dd {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207 .elementor-element.elementor-element-5a7515d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-e41a0d6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-b47d8a7
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-de48633
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-f1b7480 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-137fc12
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-306b59a
    .elementor-spacer-inner {
    height: 40px;
  }
  .elementor-8207 .elementor-element.elementor-element-8bd9ebb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-01d7bcc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 80px 20px 80px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-b917d46
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8207 .elementor-element.elementor-element-b917d46 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-4f39297
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-4f39297 {
    left: -2%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-4f39297 {
    right: -2%;
  }
  .elementor-8207 .elementor-element.elementor-element-4f39297 {
    top: -8%;
  }
  .elementor-8207 .elementor-element.elementor-element-833c718 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-2b44173
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-aac23a1
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4a33a78
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-9284960
    .elementor-image
    img {
    width: 100px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-9284960 {
    right: -36%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-9284960 {
    left: -36%;
  }
  .elementor-8207 .elementor-element.elementor-element-9284960 {
    bottom: -2%;
  }
  .elementor-8207 .elementor-element.elementor-element-38d383b {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-606d03a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8207 .elementor-element.elementor-element-606d03a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207 .elementor-element.elementor-element-20abec1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8207
    .elementor-element.elementor-element-ba01471
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-f98ccba
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-0029f1c {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .elementor-8207
    .elementor-element.elementor-element-1cd3fb9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-95c62ca
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-d219575 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-7a4c84b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 60px 0px;
  }
  .elementor-8207 .elementor-element.elementor-element-ca9df6c {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-b1bdca0
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-917245f
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8207
    .elementor-element.elementor-element-917245f
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-39bb8c1
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-8207 .elementor-element.elementor-element-39bb8c1 {
    left: -2%;
  }
  body.rtl .elementor-8207 .elementor-element.elementor-element-39bb8c1 {
    right: -2%;
  }
  .elementor-8207 .elementor-element.elementor-element-39bb8c1 {
    top: -8%;
  }
  .elementor-8207
    .elementor-element.elementor-element-4b39e25
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-42e1f2a
    .portfolio-grid-wrapper-overlay
    .figcaption
    .portfolio-grid-content
    .portfolio-grid-content-inner
    h3 {
    font-size: 28px;
  }
  .elementor-8207
    .elementor-element.elementor-element-42e1f2a
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8207 .elementor-element.elementor-element-d2fb723 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-bc-flex-widget
    .elementor-8207
    .elementor-element.elementor-element-425e539.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-8207
    .elementor-element.elementor-element-425e539.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-8207
    .elementor-element.elementor-element-425e539.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8207
    .elementor-element.elementor-element-425e539
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 40px 20px 0px 20px;
  }
  .elementor-8207
    .elementor-element.elementor-element-82a3dc2
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8207
    .elementor-element.elementor-element-82a3dc2
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8207
    .elementor-element.elementor-element-4e18991
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8207 .elementor-element.elementor-element-2656609 {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-88ddbc7 {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-37a8e6d {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-b2b4839 {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-6c95fbe {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-78bb8d3 {
    width: 33%;
  }
  .elementor-8207 .elementor-element.elementor-element-425e539 {
    width: 40%;
  }
  .elementor-8207 .elementor-element.elementor-element-4e18991 {
    width: 60%;
  }
}
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-container {
  min-height: 800px;
}
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-8957292:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0b569a;
}
.elementor-8285 .elementor-element.elementor-element-8957292 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-8957292
  > .elementor-shape-bottom
  svg {
  height: 357px;
}
.elementor-bc-flex-widget
  .elementor-8285
  .elementor-element.elementor-element-2993ad1.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8285
  .elementor-element.elementor-element-2993ad1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8285
  .elementor-element.elementor-element-2993ad1.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-2993ad1
  > .elementor-element-populated {
  margin: -160px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-73152f6
  .elementor-image
  img {
  width: 80px;
}
.elementor-8285
  .elementor-element.elementor-element-73152f6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-0b51366
  .elementor-spacer-inner {
  height: 40px;
}
.elementor-8285 .elementor-element.elementor-element-c02a991 {
  text-align: center;
  width: 40%;
  max-width: 40%;
}
.elementor-8285
  .elementor-element.elementor-element-c02a991
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-8285
  .elementor-element.elementor-element-c02a991
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c02a991 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-c02a991 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-246d8f0
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-1e27248
  .elementor-text-editor {
  text-align: center;
}
.elementor-8285 .elementor-element.elementor-element-1e27248 {
  color: #ffffff;
  width: 35%;
  max-width: 35%;
}
.elementor-8285
  .elementor-element.elementor-element-1e27248
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-1e27248 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-1e27248 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-c3d0d4c
  .elementor-image
  img {
  width: 1167px;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-c3d0d4c {
  left: 0%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-c3d0d4c {
  right: 0%;
}
.elementor-8285 .elementor-element.elementor-element-c3d0d4c {
  top: 87%;
}
.elementor-8285 .elementor-element.elementor-element-a6f79ab {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-2f2a519.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-2f2a519
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-858bc81 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8285
  .elementor-element.elementor-element-858bc81
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8285
  .elementor-element.elementor-element-985a7c6
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-985a7c6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-55802e9
  .elementor-text-editor {
  text-align: center;
}
.elementor-8285 .elementor-element.elementor-element-55802e9 {
  color: #000000;
  width: 50%;
  max-width: 50%;
}
.elementor-8285
  .elementor-element.elementor-element-55802e9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-de36d62
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-de36d62 {
  left: -50%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-de36d62 {
  right: -50%;
}
.elementor-8285 .elementor-element.elementor-element-de36d62 {
  top: 23%;
}
.elementor-8285
  .elementor-element.elementor-element-35c3077
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-35c3077 {
  right: -54%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-35c3077 {
  left: -54%;
}
.elementor-8285 .elementor-element.elementor-element-35c3077 {
  top: 126%;
}
.elementor-8285
  .elementor-element.elementor-element-6785548
  > .elementor-container {
  min-height: 700px;
}
.elementor-8285
  .elementor-element.elementor-element-6785548
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8285 .elementor-element.elementor-element-6785548 {
  margin-top: 180px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-8285
  .elementor-element.elementor-element-a7309eb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-a7309eb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-a7309eb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-efc76a5
  .elementor-image
  img {
  width: 12px;
}
.elementor-8285 .elementor-element.elementor-element-efc76a5 {
  width: auto;
  max-width: auto;
  top: 36%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-efc76a5 {
  left: 96%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-efc76a5 {
  right: 96%;
}
.elementor-8285
  .elementor-element.elementor-element-7c6b826
  .elementor-image
  img {
  width: 14px;
}
.elementor-8285 .elementor-element.elementor-element-7c6b826 {
  width: auto;
  max-width: auto;
  top: 200%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-7c6b826 {
  left: -1%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-7c6b826 {
  right: -1%;
}
.elementor-8285
  .elementor-element.elementor-element-f40bbcc
  .elementor-image
  img {
  width: 30px;
}
.elementor-8285 .elementor-element.elementor-element-f40bbcc {
  width: auto;
  max-width: auto;
  top: -200%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-f40bbcc {
  left: 4%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-f40bbcc {
  right: 4%;
}
.elementor-8285
  .elementor-element.elementor-element-8157e81
  .elementor-image
  img {
  width: 50px;
  opacity: 0.74;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-8285 .elementor-element.elementor-element-8157e81 {
  width: auto;
  max-width: auto;
  top: -200%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-8157e81 {
  right: -4%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-8157e81 {
  left: -4%;
}
.elementor-8285
  .elementor-element.elementor-element-71dd480
  .elementor-image
  img {
  width: 30px;
}
.elementor-8285 .elementor-element.elementor-element-71dd480 {
  width: auto;
  max-width: auto;
  top: 15%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-71dd480 {
  left: 89%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-71dd480 {
  right: 89%;
}
.elementor-8285
  .elementor-element.elementor-element-6e51553
  .elementor-image
  img {
  width: 18px;
}
.elementor-8285 .elementor-element.elementor-element-6e51553 {
  width: auto;
  max-width: auto;
  top: -178%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-6e51553 {
  left: 92%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-6e51553 {
  right: 92%;
}
.elementor-8285
  .elementor-element.elementor-element-8f0de92
  .elementor-image
  img {
  width: 24px;
}
.elementor-8285 .elementor-element.elementor-element-8f0de92 {
  width: auto;
  max-width: auto;
  top: 60%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-8f0de92 {
  left: 12%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-8f0de92 {
  right: 12%;
}
.elementor-8285
  .elementor-element.elementor-element-420aa34
  .elementor-image
  img {
  width: 260px;
}
.elementor-8285 .elementor-element.elementor-element-420aa34 {
  z-index: 2;
  bottom: 140px;
}
.elementor-element.elementor-element-420aa34 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-420aa34 {
  opacity: 0;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-420aa34 {
  left: -165px;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-420aa34 {
  right: -165px;
}
.elementor-8285
  .elementor-element.elementor-element-1b8411a
  .elementor-image
  img {
  width: 260px;
}
.elementor-8285 .elementor-element.elementor-element-1b8411a {
  z-index: 2;
  bottom: -240px;
}
.elementor-element.elementor-element-1b8411a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-1b8411a {
  opacity: 0;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-1b8411a {
  left: -165px;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-1b8411a {
  right: -165px;
}
.elementor-8285
  .elementor-element.elementor-element-51ca441
  .elementor-image
  img {
  width: 260px;
}
.elementor-8285 .elementor-element.elementor-element-51ca441 {
  z-index: 2;
  bottom: 226px;
}
.elementor-element.elementor-element-51ca441 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-51ca441 {
  opacity: 0;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-51ca441 {
  left: 135px;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-51ca441 {
  right: 135px;
}
.elementor-8285
  .elementor-element.elementor-element-251f3cd
  .elementor-image
  img {
  width: 260px;
}
.elementor-8285 .elementor-element.elementor-element-251f3cd {
  z-index: 2;
  bottom: -150px;
}
.elementor-element.elementor-element-251f3cd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 640ms !important;
}
.elementor-widget.elementor-element-251f3cd {
  opacity: 0;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-251f3cd {
  left: 135px;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-251f3cd {
  right: 135px;
}
.elementor-8285
  .elementor-element.elementor-element-631a582
  .elementor-image
  img {
  width: 61%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-631a582 {
  left: 0%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-631a582 {
  right: 0%;
}
.elementor-8285 .elementor-element.elementor-element-631a582 {
  bottom: -235px;
}
.elementor-8285
  .elementor-element.elementor-element-3373a0e
  .elementor-image
  img {
  width: 58%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-3373a0e {
  left: 0%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-3373a0e {
  right: 0%;
}
.elementor-8285 .elementor-element.elementor-element-3373a0e {
  bottom: -178px;
}
.elementor-8285
  .elementor-element.elementor-element-ae50722
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-ae50722:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8285
  .elementor-element.elementor-element-ae50722
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0b569a;
}
.elementor-8285 .elementor-element.elementor-element-ae50722 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 350px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-ae50722
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-ae50722
  > .elementor-shape-top
  svg {
  height: 172px;
}
.elementor-8285
  .elementor-element.elementor-element-ae50722
  > .elementor-shape-bottom
  svg {
  width: calc(134% + 1.3px);
  height: 141px;
}
.elementor-bc-flex-widget
  .elementor-8285
  .elementor-element.elementor-element-01489d7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-01489d7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8285
  .elementor-element.elementor-element-01489d7.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-01489d7
  > .elementor-element-populated {
  padding: 160px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-630fe59
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-8285
  .elementor-element.elementor-element-630fe59
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-630fe59 {
  width: auto;
  max-width: auto;
}
.elementor-8285
  .elementor-element.elementor-element-804781c
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-8285 .elementor-element.elementor-element-b8f346b {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8285
  .elementor-element.elementor-element-b8f346b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8285 .elementor-element.elementor-element-4496aee {
  margin-top: -300px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-289a8dc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-element-populated,
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}
.elementor-8285
  .elementor-element.elementor-element-289a8dc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-07687ad
  .elementor-heading-title {
  color: #000000;
  font-size: 32px;
  line-height: 1.3em;
}
.elementor-element.elementor-element-07687ad {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-07687ad {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-ce0215c {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8285
  .elementor-element.elementor-element-ce0215c
  .elementor-divider-separator {
  width: 30%;
}
.elementor-8285
  .elementor-element.elementor-element-ce0215c
  > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}
.elementor-element.elementor-element-ce0215c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-ce0215c {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-47eaf71
  .elementor-text-editor {
  text-align: left;
}
.elementor-8285 .elementor-element.elementor-element-47eaf71 {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-47eaf71
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-47eaf71 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-47eaf71 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-5800ffa
  > .elementor-element-populated {
  margin: -60px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-99dc8f7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-element-populated,
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}
.elementor-8285
  .elementor-element.elementor-element-99dc8f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-1f0ab1f
  .elementor-image
  img {
  width: 92px;
}
.elementor-8285
  .elementor-element.elementor-element-1f0ab1f
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-element.elementor-element-1f0ab1f {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-1f0ab1f {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-73067de {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-73067de
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-73067de {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-73067de {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-62ae521 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8285
  .elementor-element.elementor-element-62ae521
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8285
  .elementor-element.elementor-element-62ae521
  .elementor-divider {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-62ae521
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-62ae521 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-62ae521 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-e8d80bf
  .elementor-text-editor {
  text-align: center;
}
.elementor-8285 .elementor-element.elementor-element-e8d80bf {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-e8d80bf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-e8d80bf {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-e8d80bf {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-ff6262e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-element-populated,
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-8285
  .elementor-element.elementor-element-ff6262e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-662402e
  .elementor-image
  img {
  width: 70px;
}
.elementor-8285
  .elementor-element.elementor-element-662402e
  > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}
.elementor-element.elementor-element-662402e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-662402e {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-9108de1 {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-9108de1
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-8285
  .elementor-element.elementor-element-9108de1
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-element.elementor-element-9108de1 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-9108de1 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-ddeefe5 {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8285
  .elementor-element.elementor-element-ddeefe5
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8285
  .elementor-element.elementor-element-ddeefe5
  .elementor-divider {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-ddeefe5
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-ddeefe5 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-ddeefe5 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-5ea2f22
  .elementor-text-editor {
  text-align: center;
}
.elementor-8285 .elementor-element.elementor-element-5ea2f22 {
  color: #000000;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}
.elementor-8285
  .elementor-element.elementor-element-5ea2f22
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-5ea2f22 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-5ea2f22 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-element-populated,
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}
.elementor-8285
  .elementor-element.elementor-element-c9cb8e9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-b05efc4
  .elementor-image
  img {
  width: 50px;
}
.elementor-8285
  .elementor-element.elementor-element-b05efc4
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-element.elementor-element-b05efc4 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-b05efc4 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-0fcbd6e {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-0fcbd6e
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
  line-height: 1.4em;
}
.elementor-element.elementor-element-0fcbd6e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-0fcbd6e {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-c3f986f {
  --divider-border-style: zigzag;
  --divider-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}
.elementor-8285
  .elementor-element.elementor-element-c3f986f
  .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8285
  .elementor-element.elementor-element-c3f986f
  .elementor-divider {
  text-align: center;
}
.elementor-8285
  .elementor-element.elementor-element-c3f986f
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-c3f986f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-c3f986f {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-ac5d22c
  .elementor-text-editor {
  text-align: center;
}
.elementor-8285 .elementor-element.elementor-element-ac5d22c {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-ac5d22c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-element.elementor-element-ac5d22c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-ac5d22c {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-d35f546
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8285 .elementor-element.elementor-element-d35f546 {
  margin-top: 40px;
  margin-bottom: 140px;
}
.elementor-8285
  .elementor-element.elementor-element-a4f2db1
  > .elementor-element-populated {
  padding: 0% 20% 0% 0%;
}
.elementor-8285 .elementor-element.elementor-element-858b39e {
  text-align: left;
}
.elementor-8285
  .elementor-element.elementor-element-858b39e
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-element.elementor-element-858b39e {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 160ms !important;
}
.elementor-widget.elementor-element-858b39e {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-a031350
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a031350 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-a031350 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-0683f64
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8285
  .elementor-element.elementor-element-0683f64
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8285 .elementor-element.elementor-element-0683f64 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #0b569a;
  color: #0b569a;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-0683f64
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-0683f64 {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-0683f64 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-d32086e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-a404195 {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-8285
  .elementor-element.elementor-element-f56f291
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-9d7a019
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-element.elementor-element-9d7a019 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-9d7a019 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-9d7a019 {
  width: 100%;
  max-width: 100%;
  top: -13%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-9d7a019 {
  right: -3%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-9d7a019 {
  left: -3%;
}
.elementor-8285
  .elementor-element.elementor-element-075d0cd
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-075d0cd {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-075d0cd {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-075d0cd {
  width: 43%;
  max-width: 43%;
  top: -23%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-075d0cd {
  right: 41%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-075d0cd {
  left: 41%;
}
.elementor-8285
  .elementor-element.elementor-element-7625fdd
  > .elementor-element-populated {
  margin: 0px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-6862b23
  .elementor-image
  img {
  width: 35%;
}
.elementor-8285 .elementor-element.elementor-element-6862b23 {
  z-index: 0;
  top: -26%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-6862b23 {
  left: -72%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-6862b23 {
  right: -72%;
}
.elementor-8285
  .elementor-element.elementor-element-294fa46
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.1em;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-tab-title {
  background-color: #0b569a;
  padding: 20px 20px 20px 20px;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion-icon,
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion-title {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-active
  .elementor-accordion-icon,
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-active
  .elementor-accordion-title {
  color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-accordion-title {
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  .elementor-accordion
  .elementor-tab-content {
  padding: 0px 20px 10px 20px;
}
.elementor-8285
  .elementor-element.elementor-element-ee666d5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-4c33ae7 {
  z-index: 2;
}
.elementor-8285
  .elementor-element.elementor-element-66ed7a2.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-e5babb4
  .elementor-image
  img {
  width: 18%;
}
.elementor-8285 .elementor-element.elementor-element-e5babb4 {
  z-index: 0;
  top: -45%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-e5babb4 {
  left: -48%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-e5babb4 {
  right: -48%;
}
.elementor-8285
  .elementor-element.elementor-element-3c09a42
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-8285
  .elementor-element.elementor-element-3c09a42
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-3c09a42 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-3c09a42 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-3c09a42 {
  width: auto;
  max-width: auto;
}
.elementor-8285
  .elementor-element.elementor-element-7d85e74.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-7d85e74
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-f0216d8 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8285
  .elementor-element.elementor-element-f0216d8
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8285 .elementor-element.elementor-element-83ece53 {
  margin-top: 50px;
  margin-bottom: 40px;
}
.elementor-8285
  .elementor-element.elementor-element-0dd52cc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-e11b6ad
  .service-grid-wrapper {
  height: 450px;
  border-radius: 5px;
}
.elementor-8285
  .elementor-element.elementor-element-e11b6ad
  .service-grid-wrapper:hover:before {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    rgba(0, 69, 255, 0) 0%,
    #f2295b 100%
  );
}
.elementor-8285
  .elementor-element.elementor-element-e11b6ad
  .service-grid-wrapper
  i {
  font-size: 26px;
  color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-e11b6ad
  .service-grid-wrapper
  .overflow-inner
  .header-wrap
  h2 {
  color: #ffffff;
  font-size: 28px;
  line-height: 1.3em;
}
.elementor-8285
  .elementor-element.elementor-element-e11b6ad
  .service-grid-wrapper
  .overflow-inner
  .hover-content {
  color: #ffffff;
}
.elementor-8285 .elementor-element.elementor-element-e11b6ad {
  z-index: 2;
}
.elementor-8285
  .elementor-element.elementor-element-d1c070b
  .elementor-image
  img {
  width: 62%;
  opacity: 0.5;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-d1c070b {
  left: -62%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-d1c070b {
  right: -62%;
}
.elementor-8285 .elementor-element.elementor-element-d1c070b {
  bottom: -40%;
}
.elementor-8285 .elementor-element.elementor-element-20c8fab {
  z-index: 2;
}
.elementor-8285
  .elementor-element.elementor-element-9c3067c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-bfff199
  .elementor-spacer-inner {
  height: 100px;
}
.elementor-8285
  .elementor-element.elementor-element-bfff199
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #000000;
}
.elementor-element.elementor-element-bfff199 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bfff199 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-bfff199 {
  width: auto;
  max-width: auto;
}
.elementor-8285 .elementor-element.elementor-element-b04a257 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-f43135e.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8285
  .elementor-element.elementor-element-f43135e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-636e1a4 {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-8285
  .elementor-element.elementor-element-636e1a4
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
}
.elementor-8285 .elementor-element.elementor-element-08572ba {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-7991ff9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .service-grid-wrapper {
  border-radius: 5px;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper
  .inner-wrap {
  padding: 60px;
  background: #ffffff;
  border-color: #ffffff;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper
  .inner-wrap:hover {
  background: #ffffff;
  border-color: #0b569a;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  .inner-wrap {
  background: #ffffff;
  border-color: #0b569a;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper:hover
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  h2.pricing-plan-title {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-price-wrap
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-price-wrap {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper:hover
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  h3.pricing-plan-price {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-month {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-unit-year {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-content
  ul.pricing-plan-content-list
  li:before {
  color: #0b569a;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper:hover
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-table-wrapper.featured-pricing-plan
  .pricing-plan-content-list {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-content
  .pricing-plan-button {
  color: #ffffff;
  background: #0b569a;
  border-color: #0b569a;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-content
  .pricing-plan-button:hover {
  color: #0b569a;
  background: #ffffff;
  border-color: #0b569a;
}
.elementor-8285
  .elementor-element.elementor-element-c26fb16
  .pricing-plan-switch-wrap {
  color: #000000;
}
.elementor-8285
  .elementor-element.elementor-element-0a489de
  .elementor-image
  img {
  width: 68%;
}
body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-0a489de {
  left: 67%;
}
body.rtl .elementor-8285 .elementor-element.elementor-element-0a489de {
  right: 67%;
}
.elementor-8285 .elementor-element.elementor-element-0a489de {
  bottom: 111px;
}
.elementor-8285
  .elementor-element.elementor-element-eb67e4d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8285
  .elementor-element.elementor-element-eb67e4d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at bottom center,
    #0b569a 20%,
    #040b10 100%
  );
}
.elementor-8285 .elementor-element.elementor-element-eb67e4d,
.elementor-8285
  .elementor-element.elementor-element-eb67e4d
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285 .elementor-element.elementor-element-eb67e4d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 120px;
  margin-bottom: 40px;
  padding: 40px 0px 0px 80px;
}
.elementor-8285
  .elementor-element.elementor-element-eb67e4d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-7443329
  > .elementor-element-populated,
.elementor-8285
  .elementor-element.elementor-element-7443329
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8285
  .elementor-element.elementor-element-7443329
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8285
  .elementor-element.elementor-element-7443329
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-7443329
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8285
  .elementor-element.elementor-element-c80036a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-c80036a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 140ms !important;
}
.elementor-widget.elementor-element-c80036a {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-c80036a {
  width: auto;
  max-width: auto;
}
.elementor-8285
  .elementor-element.elementor-element-aec8e02
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-aec8e02
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-a1bd5d8
  .elementor-text-editor {
  text-align: left;
}
.elementor-8285 .elementor-element.elementor-element-a1bd5d8 {
  color: #ffffff;
  font-size: 18px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-8285
  .elementor-element.elementor-element-a1bd5d8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a1bd5d8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 280ms !important;
}
.elementor-widget.elementor-element-a1bd5d8 {
  opacity: 0;
}
.elementor-8285
  .elementor-element.elementor-element-c6829d9
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8285
  .elementor-element.elementor-element-c6829d9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-fc4dd33
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8285
  .elementor-element.elementor-element-fc4dd33
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8285 .elementor-element.elementor-element-fc4dd33 .elementor-button {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-8285
  .elementor-element.elementor-element-fc4dd33
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-fc4dd33 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 420ms !important;
}
.elementor-widget.elementor-element-fc4dd33 {
  opacity: 0;
}
.elementor-8285 .elementor-element.elementor-element-fc4dd33 {
  width: auto;
  max-width: auto;
}
.elementor-8285
  .elementor-element.elementor-element-d6e5d1d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8285 .elementor-element.elementor-element-40fcacd {
  text-align: right;
}
.elementor-8285
  .elementor-element.elementor-element-40fcacd
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8285 .elementor-element.elementor-element-289a8dc {
    width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-5800ffa {
    width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-7443329 {
    width: 35%;
  }
  .elementor-8285 .elementor-element.elementor-element-d6e5d1d {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-container {
    min-height: 600px;
  }
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-shape-bottom
    svg {
    height: 186px;
  }
  .elementor-8285
    .elementor-element.elementor-element-2993ad1
    > .elementor-element-populated {
    margin: -80px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-73152f6
    .elementor-image
    img {
    width: 60px;
  }
  .elementor-8285
    .elementor-element.elementor-element-73152f6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-0b51366
    .elementor-spacer-inner {
    height: 40px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c02a991
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c02a991
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-c02a991 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285
    .elementor-element.elementor-element-1e27248
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-8285 .elementor-element.elementor-element-1e27248 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8285 .elementor-element.elementor-element-c3d0d4c {
    top: 90%;
  }
  .elementor-8285 .elementor-element.elementor-element-a6f79ab {
    margin-top: 100px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-858bc81
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-8285
    .elementor-element.elementor-element-858bc81
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-858bc81 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8285 .elementor-element.elementor-element-55802e9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-de36d62 {
    top: -4%;
  }
  .elementor-8285 .elementor-element.elementor-element-35c3077 {
    top: -4%;
  }
  .elementor-8285
    .elementor-element.elementor-element-6785548
    > .elementor-container {
    min-height: 660px;
  }
  .elementor-8285
    .elementor-element.elementor-element-6785548
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8285 .elementor-element.elementor-element-6785548 {
    margin-top: 160px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-631a582
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8285
    .elementor-element.elementor-element-3373a0e
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-8285
    .elementor-element.elementor-element-ae50722
    > .elementor-shape-top
    svg {
    height: 110px;
  }
  .elementor-8285 .elementor-element.elementor-element-ae50722 {
    padding: 40px 0px 100px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-01489d7
    > .elementor-element-populated {
    padding: 120px 0px 20px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-630fe59
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-b8f346b
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8285 .elementor-element.elementor-element-b8f346b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-4496aee {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-289a8dc
    > .elementor-element-populated {
    margin: -60px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-07687ad
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8285
    .elementor-element.elementor-element-47eaf71
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-5800ffa
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-7a7f6ac {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-73067de
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e8d80bf
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-9108de1
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-5ea2f22
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-0fcbd6e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ac5d22c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-d35f546 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .elementor-8285
    .elementor-element.elementor-element-a4f2db1
    > .elementor-element-populated {
    padding: 0% 010% 0% 0%;
  }
  .elementor-8285
    .elementor-element.elementor-element-858b39e
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285
    .elementor-element.elementor-element-d32086e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-a404195 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-9d7a019 {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-9d7a019 {
    right: 9%;
  }
  body.rtl .elementor-8285 .elementor-element.elementor-element-9d7a019 {
    left: 9%;
  }
  body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-075d0cd {
    right: 40%;
  }
  body.rtl .elementor-8285 .elementor-element.elementor-element-075d0cd {
    left: 40%;
  }
  .elementor-8285 .elementor-element.elementor-element-075d0cd {
    top: 0%;
  }
  .elementor-8285
    .elementor-element.elementor-element-7625fdd
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-6862b23 {
    top: -4%;
  }
  .elementor-8285
    .elementor-element.elementor-element-294fa46
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8285 .elementor-element.elementor-element-4c33ae7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-e5babb4 {
    top: -4%;
  }
  .elementor-8285
    .elementor-element.elementor-element-3c09a42
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-f0216d8 {
    text-align: center;
    width: 70%;
    max-width: 70%;
  }
  .elementor-8285
    .elementor-element.elementor-element-f0216d8
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285
    .elementor-element.elementor-element-f0216d8
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper {
    height: 280px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    i {
    font-size: 24px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 13px;
  }
  .elementor-8285
    .elementor-element.elementor-element-d1c070b
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-20c8fab {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-bfff199
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-636e1a4 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285
    .elementor-element.elementor-element-636e1a4
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8285
    .elementor-element.elementor-element-636e1a4
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
  }
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-table-wrapper
    .inner-wrap {
    padding: 30px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-table-wrapper
    h2.pricing-plan-title {
    font-size: 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-plan-price-wrap
    h3.pricing-plan-price {
    font-size: 45px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-plan-price-wrap
    .pricing-plan-unit-month,
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-plan-price-wrap
    .pricing-plan-unit-year {
    font-size: 16px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c26fb16
    .pricing-table-wrapper
    .pricing-plan-content-list {
    font-size: 15px;
  }
  .elementor-8285
    .elementor-element.elementor-element-0a489de
    .elementor-image
    img {
    width: 70%;
  }
  .elementor-8285 .elementor-element.elementor-element-eb67e4d {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-8285
    .elementor-element.elementor-element-7443329
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c80036a
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8285 .elementor-element.elementor-element-a1bd5d8 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-8285
    .elementor-element.elementor-element-a1bd5d8
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-fc4dd33
    .elementor-button {
    font-size: 18px;
  }
  .elementor-8285
    .elementor-element.elementor-element-fc4dd33
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-container {
    min-height: 540px;
  }
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8285
    .elementor-element.elementor-element-8957292
    > .elementor-shape-bottom
    svg {
    height: 95px;
  }
  .elementor-8285
    .elementor-element.elementor-element-2993ad1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c02a991
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8285
    .elementor-element.elementor-element-1e27248
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-1e27248 {
    width: 90%;
    max-width: 90%;
  }
  .elementor-8285 .elementor-element.elementor-element-c3d0d4c {
    top: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-a6f79ab {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-858bc81
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285 .elementor-element.elementor-element-858bc81 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285 .elementor-element.elementor-element-55802e9 {
    font-size: 18px;
  }
  .elementor-8285 .elementor-element.elementor-element-6785548 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ae50722
    > .elementor-shape-top
    svg {
    height: 52px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ae50722
    > .elementor-shape-bottom
    svg {
    height: 99px;
  }
  .elementor-8285 .elementor-element.elementor-element-ae50722 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-01489d7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-01489d7
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-8285 .elementor-element.elementor-element-630fe59 {
    text-align: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-630fe59
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8285
    .elementor-element.elementor-element-804781c
    .elementor-spacer-inner {
    height: 10px;
  }
  .elementor-8285 .elementor-element.elementor-element-b8f346b {
    text-align: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-b8f346b
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285 .elementor-element.elementor-element-4496aee {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-289a8dc
    > .elementor-element-populated,
  .elementor-8285
    .elementor-element.elementor-element-289a8dc
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8285
    .elementor-element.elementor-element-289a8dc
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-289a8dc
    > .elementor-element-populated {
    margin: 60px 20px 0px 20px;
  }
  .elementor-8285 .elementor-element.elementor-element-07687ad {
    text-align: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-07687ad
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ce0215c
    .elementor-divider {
    text-align: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-ce0215c
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-8285
    .elementor-element.elementor-element-47eaf71
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-5800ffa
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8285 .elementor-element.elementor-element-7a7f6ac {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-99dc8f7
    > .elementor-element-populated,
  .elementor-8285
    .elementor-element.elementor-element-99dc8f7
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8285
    .elementor-element.elementor-element-99dc8f7
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-99dc8f7
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ff6262e
    > .elementor-element-populated,
  .elementor-8285
    .elementor-element.elementor-element-ff6262e
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8285
    .elementor-element.elementor-element-ff6262e
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ff6262e
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c9cb8e9
    > .elementor-element-populated,
  .elementor-8285
    .elementor-element.elementor-element-c9cb8e9
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8285
    .elementor-element.elementor-element-c9cb8e9
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c9cb8e9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-d35f546 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-8285 .elementor-element.elementor-element-858b39e {
    text-align: left;
  }
  .elementor-8285
    .elementor-element.elementor-element-858b39e
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-8285
    .elementor-element.elementor-element-d32086e
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-a404195 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-f56f291
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-8285 .elementor-element.elementor-element-9d7a019 {
    right: -14%;
  }
  body.rtl .elementor-8285 .elementor-element.elementor-element-9d7a019 {
    left: -14%;
  }
  .elementor-8285
    .elementor-element.elementor-element-075d0cd
    > .elementor-widget-container {
    margin: -40px 0px 40px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-075d0cd {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-8285
    .elementor-element.elementor-element-7625fdd
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8285
    .elementor-element.elementor-element-294fa46
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8285
    .elementor-element.elementor-element-294fa46
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-ee666d5
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-4c33ae7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-7d85e74
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-f0216d8
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-8285
    .elementor-element.elementor-element-f0216d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-f0216d8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper {
    height: 300px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    i {
    font-size: 30px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    .overflow-inner
    .header-wrap
    h2 {
    font-size: 26px;
  }
  .elementor-8285
    .elementor-element.elementor-element-e11b6ad
    .service-grid-wrapper
    .overflow-inner
    .hover-content {
    font-size: 18px;
  }
  .elementor-8285 .elementor-element.elementor-element-20c8fab {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-b04a257 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-8285
    .elementor-element.elementor-element-636e1a4
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285
    .elementor-element.elementor-element-636e1a4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-08572ba {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-8285 .elementor-element.elementor-element-eb67e4d {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-8285
    .elementor-element.elementor-element-7443329.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-7443329.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-7443329.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8285
    .elementor-element.elementor-element-7443329
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c80036a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8285
    .elementor-element.elementor-element-c80036a
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8285
    .elementor-element.elementor-element-d6e5d1d
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-8285 .elementor-element.elementor-element-a4f2db1 {
    width: 45%;
  }
  .elementor-8285 .elementor-element.elementor-element-d32086e {
    width: 55%;
  }
  .elementor-8285 .elementor-element.elementor-element-f56f291 {
    width: 50%;
  }
  .elementor-8285 .elementor-element.elementor-element-7625fdd {
    width: 50%;
  }
  .elementor-8285 .elementor-element.elementor-element-7443329 {
    width: 40%;
  }
  .elementor-8285 .elementor-element.elementor-element-d6e5d1d {
    width: 60%;
  }
}
.elementor-kit-8335 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-55caa70e: #4054b2;
  --e-global-color-693084ad: #23a455;
  --e-global-color-4356b14e: #000;
  --e-global-color-15d46b92: #fff;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1170px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
 {
}
#page-header {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1025px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 768px;
  }
}
.elementor-8390
  .elementor-element.elementor-element-cd197f2
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8390
  .elementor-element.elementor-element-cd197f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8390
  .elementor-element.elementor-element-cd197f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8390 .elementor-element.elementor-element-cd197f2 {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8390
  .elementor-element.elementor-element-cd197f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-ee8cc75
  > .elementor-widget-container {
  margin: 3px 50px 0px 0px;
}
.elementor-8390 .elementor-element.elementor-element-ee8cc75 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8390
  .elementor-element.elementor-element-539ba66.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8390
  .elementor-element.elementor-element-539ba66.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8390
  .elementor-element.elementor-element-539ba66.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8390 .elementor-element.elementor-element-0824ab6 {
  text-align: center;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8390
  .elementor-element.elementor-element-0824ab6
  .elementor-image
  img {
  width: 116px;
}
.elementor-8390
  .elementor-element.elementor-element-0824ab6
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8390
  .elementor-element.elementor-element-1fd2ee8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8390
  .elementor-element.elementor-element-1fd2ee8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8390
  .elementor-element.elementor-element-1fd2ee8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8390
  .elementor-element.elementor-element-1fd2ee8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav {
  text-align: right;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8390
  .elementor-element.elementor-element-73138ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-73138ec
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-8390 .elementor-element.elementor-element-73138ec {
  width: auto;
  max-width: auto;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-icon
  a {
  font-size: 18px;
  color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8390 .elementor-element.elementor-element-707e663 .autocomplete {
  width: 500px;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-icon
  a:hover {
  color: #0d97ff;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8390 .elementor-element.elementor-element-707e663 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8390
  .elementor-element.elementor-element-707e663
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-8390 .elementor-element.elementor-element-707e663 {
  width: auto;
  max-width: auto;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-framed
  .elementor-icon,
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-framed
  .elementor-icon,
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-framed
  .elementor-icon:hover,
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-framed
  .elementor-icon:hover,
.elementor-8390
  .elementor-element.elementor-element-efdd43d.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-8390 .elementor-element.elementor-element-efdd43d .elementor-icon {
  font-size: 16px;
}
.elementor-8390 .elementor-element.elementor-element-efdd43d .elementor-icon i,
.elementor-8390
  .elementor-element.elementor-element-efdd43d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8390
  .elementor-element.elementor-element-efdd43d
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8390 .elementor-element.elementor-element-efdd43d {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-8390 .elementor-element.elementor-element-8837aac {
    width: 40%;
  }
  .elementor-8390 .elementor-element.elementor-element-539ba66 {
    width: 19.664%;
  }
  .elementor-8390 .elementor-element.elementor-element-1fd2ee8 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-8390 .elementor-element.elementor-element-cd197f2 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8390
    .elementor-element.elementor-element-539ba66.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8390
    .elementor-element.elementor-element-0824ab6
    .elementor-image
    img {
    width: 95px;
  }
  .elementor-8390
    .elementor-element.elementor-element-0824ab6
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8390
    .elementor-element.elementor-element-efdd43d
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8390 .elementor-element.elementor-element-cd197f2 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8390 .elementor-element.elementor-element-539ba66 {
    width: 50%;
  }
  .elementor-8390
    .elementor-element.elementor-element-539ba66.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8390 .elementor-element.elementor-element-0824ab6 {
    text-align: left;
  }
  .elementor-8390
    .elementor-element.elementor-element-0824ab6
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8390
    .elementor-element.elementor-element-0824ab6
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8390 .elementor-element.elementor-element-1fd2ee8 {
    width: 50%;
  }
  .elementor-8390
    .elementor-element.elementor-element-1fd2ee8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8390
    .elementor-element.elementor-element-1fd2ee8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8390
    .elementor-element.elementor-element-707e663
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8390
    .elementor-element.elementor-element-707e663
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8390
    .elementor-element.elementor-element-707e663
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8390 .elementor-element.elementor-element-707e663 .autocomplete {
    width: 250px;
  }
  .elementor-8390
    .elementor-element.elementor-element-efdd43d
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8390
    .elementor-element.elementor-element-efdd43d
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8390 .elementor-element.elementor-element-539ba66 {
    width: 30%;
  }
  .elementor-8390 .elementor-element.elementor-element-1fd2ee8 {
    width: 70%;
  }
}
.elementor-8393
  .elementor-element.elementor-element-63eb036
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8393
  .elementor-element.elementor-element-63eb036:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8393
  .elementor-element.elementor-element-63eb036
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-8393 .elementor-element.elementor-element-63eb036 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8393
  .elementor-element.elementor-element-63eb036
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2f43ae4
  > .elementor-widget-container {
  margin: 3px 50px 0px 0px;
}
.elementor-8393 .elementor-element.elementor-element-2f43ae4 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8393
  .elementor-element.elementor-element-0ef7669.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8393
  .elementor-element.elementor-element-0ef7669.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8393
  .elementor-element.elementor-element-0ef7669.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8393 .elementor-element.elementor-element-ede7f79 {
  text-align: center;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8393
  .elementor-element.elementor-element-ede7f79
  .elementor-image
  img {
  width: 116px;
}
.elementor-8393
  .elementor-element.elementor-element-ede7f79
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8393
  .elementor-element.elementor-element-33419fa.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8393
  .elementor-element.elementor-element-33419fa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8393
  .elementor-element.elementor-element-33419fa.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8393
  .elementor-element.elementor-element-33419fa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav {
  text-align: right;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8393
  .elementor-element.elementor-element-2b367de
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0d97ff;
}
.elementor-8393
  .elementor-element.elementor-element-2b367de
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-8393 .elementor-element.elementor-element-2b367de {
  width: auto;
  max-width: auto;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-icon
  a {
  font-size: 18px;
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8393 .elementor-element.elementor-element-61cfbaf .autocomplete {
  width: 500px;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-icon
  a:hover {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8393 .elementor-element.elementor-element-61cfbaf .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8393
  .elementor-element.elementor-element-61cfbaf
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-8393 .elementor-element.elementor-element-61cfbaf {
  width: auto;
  max-width: auto;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-framed
  .elementor-icon,
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-framed
  .elementor-icon,
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-framed
  .elementor-icon:hover,
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-default
  .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-framed
  .elementor-icon:hover,
.elementor-8393
  .elementor-element.elementor-element-4369e41.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #ffffff;
}
.elementor-8393 .elementor-element.elementor-element-4369e41 .elementor-icon {
  font-size: 16px;
}
.elementor-8393 .elementor-element.elementor-element-4369e41 .elementor-icon i,
.elementor-8393
  .elementor-element.elementor-element-4369e41
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8393
  .elementor-element.elementor-element-4369e41
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8393 .elementor-element.elementor-element-4369e41 {
  width: auto;
  max-width: auto;
  align-self: center;
}
body.elementor-page-8393:not(.elementor-motion-effects-element-type-background),
body.elementor-page-8393
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (min-width: 768px) {
  .elementor-8393 .elementor-element.elementor-element-6f0aab3 {
    width: 40%;
  }
  .elementor-8393 .elementor-element.elementor-element-0ef7669 {
    width: 19.664%;
  }
  .elementor-8393 .elementor-element.elementor-element-33419fa {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-8393 .elementor-element.elementor-element-63eb036 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8393
    .elementor-element.elementor-element-0ef7669.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8393
    .elementor-element.elementor-element-ede7f79
    .elementor-image
    img {
    width: 95px;
  }
  .elementor-8393
    .elementor-element.elementor-element-ede7f79
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8393
    .elementor-element.elementor-element-4369e41
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8393 .elementor-element.elementor-element-63eb036 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8393 .elementor-element.elementor-element-0ef7669 {
    width: 50%;
  }
  .elementor-8393
    .elementor-element.elementor-element-0ef7669.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8393 .elementor-element.elementor-element-ede7f79 {
    text-align: left;
  }
  .elementor-8393
    .elementor-element.elementor-element-ede7f79
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8393
    .elementor-element.elementor-element-ede7f79
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8393 .elementor-element.elementor-element-33419fa {
    width: 50%;
  }
  .elementor-8393
    .elementor-element.elementor-element-33419fa.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8393
    .elementor-element.elementor-element-33419fa
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8393
    .elementor-element.elementor-element-61cfbaf
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8393
    .elementor-element.elementor-element-61cfbaf
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8393
    .elementor-element.elementor-element-61cfbaf
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8393 .elementor-element.elementor-element-61cfbaf .autocomplete {
    width: 250px;
  }
  .elementor-8393
    .elementor-element.elementor-element-4369e41
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8393
    .elementor-element.elementor-element-4369e41
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8393 .elementor-element.elementor-element-0ef7669 {
    width: 30%;
  }
  .elementor-8393 .elementor-element.elementor-element-33419fa {
    width: 70%;
  }
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-container {
  min-height: 700px;
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3a70f6;
}
.elementor-8400 .elementor-element.elementor-element-0f06c50 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 2;
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-0f06c50
  > .elementor-shape-bottom
  svg {
  width: calc(197% + 1.3px);
  height: 160px;
}
.elementor-8400
  .elementor-element.elementor-element-9e01202
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-56b83d8 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-56b83d8
  .elementor-heading-title {
  color: #ffffff;
  font-size: 60px;
  line-height: 1.1em;
}
.elementor-element.elementor-element-56b83d8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-56b83d8 {
  opacity: 0;
}
.elementor-8400
  .elementor-element.elementor-element-0f90cb8
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-0f90cb8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-4ff4442
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-4ff4442 {
  color: #ffffff;
  font-size: 20px;
}
.elementor-8400
  .elementor-element.elementor-element-4ff4442
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-4ff4442 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-4ff4442 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-e3d62b4 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #fcc400;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8400
  .elementor-element.elementor-element-e3d62b4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-e3d62b4 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-e3d62b4 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-e3d62b4 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-797064f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-831ce8c
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-8400 .elementor-element.elementor-element-831ce8c {
  z-index: 2;
  width: 380px;
  max-width: 380px;
  top: 25%;
}
.elementor-element.elementor-element-831ce8c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-831ce8c {
  opacity: 0;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-831ce8c {
  left: 4%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-831ce8c {
  right: 4%;
}
.elementor-8400
  .elementor-element.elementor-element-7aa4658
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}
.elementor-8400 .elementor-element.elementor-element-7aa4658 {
  z-index: 2;
  width: 680px;
  max-width: 680px;
  top: -50%;
}
.elementor-element.elementor-element-7aa4658 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 500ms !important;
}
.elementor-widget.elementor-element-7aa4658 {
  opacity: 0;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7aa4658 {
  left: 20%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-7aa4658 {
  right: 20%;
}
.elementor-8400
  .elementor-element.elementor-element-88a5924
  .elementor-image
  img {
  width: 200vw;
  opacity: 0.5;
}
.elementor-8400 .elementor-element.elementor-element-88a5924 {
  width: 140vw;
  max-width: 140vw;
  bottom: -57%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-88a5924 {
  left: -91%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-88a5924 {
  right: -91%;
}
.elementor-8400 .elementor-element.elementor-element-afd37b8 {
  margin-top: 180px;
  margin-bottom: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-0a4cb0b.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8400
  .elementor-element.elementor-element-0a4cb0b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-cb4e94d {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8400
  .elementor-element.elementor-element-cb4e94d
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-7acdee6
  .elementor-image
  img {
  width: 184px;
}
.elementor-8400 .elementor-element.elementor-element-7acdee6 {
  z-index: 1;
  width: auto;
  max-width: auto;
  top: -158%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7acdee6 {
  left: 43%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-7acdee6 {
  right: 43%;
}
.elementor-8400
  .elementor-element.elementor-element-fa2cb1a
  .elementor-image
  img {
  width: 110px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(88%) blur(20px)
    hue-rotate(0deg);
}
.elementor-8400 .elementor-element.elementor-element-fa2cb1a {
  z-index: 0;
  width: auto;
  max-width: auto;
  top: -153%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-fa2cb1a {
  left: 43%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-fa2cb1a {
  right: 43%;
}
.elementor-8400
  .elementor-element.elementor-element-311faf8
  .elementor-image
  img {
  width: 95px;
}
.elementor-8400 .elementor-element.elementor-element-311faf8 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: -86%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-311faf8 {
  left: -10%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-311faf8 {
  right: -10%;
}
.elementor-8400
  .elementor-element.elementor-element-5c3abb6
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(0deg);
}
.elementor-8400 .elementor-element.elementor-element-5c3abb6 {
  width: auto;
  max-width: auto;
  top: -108%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-5c3abb6 {
  left: -7%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-5c3abb6 {
  right: -7%;
}
.elementor-8400 .elementor-element.elementor-element-d91fd43 {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-82b7e1f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-82b7e1f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-82b7e1f
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-82b7e1f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-afa695e
  .elementor-image
  img {
  width: 108px;
}
.elementor-8400
  .elementor-element.elementor-element-5da90f7
  .elementor-text-editor {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-5832a39:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-5832a39
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-5832a39
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-5832a39
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-bd92b39
  .elementor-image
  img {
  width: 100px;
}
.elementor-8400
  .elementor-element.elementor-element-bd92b39
  > .elementor-widget-container {
  margin: 0px 0px 2px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-a390d28
  .elementor-text-editor {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-3458f4d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-3458f4d
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-3458f4d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-3458f4d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-9951e01
  .elementor-image
  img {
  width: 100px;
}
.elementor-8400
  .elementor-element.elementor-element-9951e01
  > .elementor-widget-container {
  margin: 7px 0px 15px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-820b785
  .elementor-text-editor {
  text-align: center;
}
.elementor-8400 .elementor-element.elementor-element-7ba34ce {
  margin-top: 80px;
  margin-bottom: 40px;
}
.elementor-8400
  .elementor-element.elementor-element-d703bf8
  > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-ff20fca
  .elementor-heading-title {
  color: #000000;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-8400
  .elementor-element.elementor-element-ff20fca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-ff20fca {
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-4eb996c
  > .elementor-element-populated {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-11e7354
  .elementor-heading-title {
  color: #000000;
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-11e7354
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-d9be650
  .elementor-heading-title {
  color: #000000;
}
.elementor-8400
  .elementor-element.elementor-element-250803d
  .elementor-heading-title {
  color: #000000;
}
.elementor-8400
  .elementor-element.elementor-element-751be71
  .elementor-heading-title {
  color: #000000;
}
.elementor-8400 .elementor-element.elementor-element-c0250ab {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-cd5d01c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-8400
  .elementor-element.elementor-element-cd5d01c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-32f92e7
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-8400
  .elementor-element.elementor-element-32f92e7
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-901f9cd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-efaa829
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-8400
  .elementor-element.elementor-element-efaa829
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-fb13750
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-61329ae
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-8400
  .elementor-element.elementor-element-61329ae
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-c29538b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-70e6c7a
  .elementor-counter-number-wrapper {
  color: #0077ff;
  font-size: 60px;
}
.elementor-8400
  .elementor-element.elementor-element-70e6c7a
  .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-77a0ed6
  > .elementor-container {
  min-height: 400px;
}
.elementor-8400
  .elementor-element.elementor-element-77a0ed6
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8400 .elementor-element.elementor-element-77a0ed6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 3;
}
.elementor-8400
  .elementor-element.elementor-element-77a0ed6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-c94b2e1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-bcdb3d4
  .elementor-image
  img {
  width: 80%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-8400
  .elementor-element.elementor-element-bcdb3d4
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-element.elementor-element-bcdb3d4 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-bcdb3d4 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-bcdb3d4 {
  width: auto;
  max-width: auto;
  top: 20%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-bcdb3d4 {
  left: 41%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-bcdb3d4 {
  right: 41%;
}
.elementor-8400
  .elementor-element.elementor-element-e62f844
  .elementor-image
  img {
  width: 50%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-e62f844 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-e62f844 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-e62f844 {
  width: auto;
  max-width: auto;
  top: 3.116%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-e62f844 {
  left: 2.919%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-e62f844 {
  right: 2.919%;
}
.elementor-8400
  .elementor-element.elementor-element-2921cae
  .elementor-image
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(1px)
    hue-rotate(0deg);
}
.elementor-element.elementor-element-2921cae {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-2921cae {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-2921cae {
  width: 25%;
  max-width: 25%;
  top: 78%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-2921cae {
  left: 67%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-2921cae {
  right: 67%;
}
.elementor-8400
  .elementor-element.elementor-element-79180dd
  .elementor-image
  img {
  width: 80%;
}
.elementor-8400 .elementor-element.elementor-element-79180dd {
  width: auto;
  max-width: auto;
  top: -76%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-79180dd {
  left: 36%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-79180dd {
  right: 36%;
}
.elementor-8400 .elementor-element.elementor-element-94030f8 {
  width: 30%;
  max-width: 30%;
  top: 19%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-94030f8 {
  left: 71%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-94030f8 {
  right: 71%;
}
.elementor-8400
  .elementor-element.elementor-element-55223b7
  .elementor-image
  img {
  width: 83%;
}
.elementor-8400 .elementor-element.elementor-element-55223b7 {
  width: auto;
  max-width: auto;
  top: -148%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-55223b7 {
  left: -1%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-55223b7 {
  right: -1%;
}
.elementor-8400
  .elementor-element.elementor-element-fb4c879:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-fb4c879
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8400 .elementor-element.elementor-element-fb4c879 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -180px;
  margin-bottom: 0px;
  padding: 220px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-fb4c879
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-fb4c879
  > .elementor-shape-top
  svg {
  width: calc(160% + 1.3px);
  height: 223px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-8400
  .elementor-element.elementor-element-bc67b18.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8400
  .elementor-element.elementor-element-bc67b18
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-016ae4b {
  text-align: center;
  width: 80%;
  max-width: 80%;
}
.elementor-8400
  .elementor-element.elementor-element-016ae4b
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-016ae4b
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-4194b54
  .elementor-text-editor {
  text-align: center;
}
.elementor-8400 .elementor-element.elementor-element-4194b54 {
  color: #000000;
  width: 60%;
  max-width: 60%;
}
.elementor-8400
  .elementor-element.elementor-element-4194b54
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-4627e20:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-4627e20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8400 .elementor-element.elementor-element-4627e20 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 60px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-4627e20
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8400
  .elementor-element.elementor-element-865ee8c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-865ee8c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-865ee8c:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-element-populated,
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 40px 60px 40px;
}
.elementor-8400
  .elementor-element.elementor-element-865ee8c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400 .elementor-element.elementor-element-6b55427 {
  width: 100%;
  max-width: 100%;
  top: -22%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-6b55427 {
  left: -24%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-6b55427 {
  right: -24%;
}
.elementor-8400 .elementor-element.elementor-element-1f1be46 {
  width: 23%;
  max-width: 23%;
  top: 37%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-1f1be46 {
  left: 69%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-1f1be46 {
  right: 69%;
}
.elementor-8400
  .elementor-element.elementor-element-be9f7a7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-160f5b4
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-ee25c24
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-ee25c24 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-ee25c24
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-830520f .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #fcc400;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 15px 50px;
}
.elementor-8400
  .elementor-element.elementor-element-830520f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-830520f {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8400
  .elementor-element.elementor-element-f9db9a7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-f9db9a7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-f9db9a7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-element-populated,
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8400
  .elementor-element.elementor-element-f9db9a7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400 .elementor-element.elementor-element-b41b399 {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-b41b399
  .elementor-image
  img {
  width: 120px;
}
.elementor-8400
  .elementor-element.elementor-element-b41b399
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-8400 .elementor-element.elementor-element-da9671c {
  text-align: left;
}
.elementor-8400
  .elementor-element.elementor-element-da9671c
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-5b562d4
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-5b562d4 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-5b562d4
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-1cfbb63:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-1cfbb63
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8400 .elementor-element.elementor-element-1cfbb63 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-1cfbb63
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8400
  .elementor-element.elementor-element-c3ee069.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-c3ee069.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-c3ee069:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-element-populated,
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 40px 30px 40px;
}
.elementor-8400
  .elementor-element.elementor-element-c3ee069
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400 .elementor-element.elementor-element-77464a4 {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-77464a4
  .elementor-image
  img {
  width: 140px;
}
.elementor-8400
  .elementor-element.elementor-element-77464a4
  > .elementor-widget-container {
  margin: -20px 0px 30px 0px;
}
.elementor-8400 .elementor-element.elementor-element-7b14ab9 {
  text-align: left;
}
.elementor-8400
  .elementor-element.elementor-element-7b14ab9
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-3c72506
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-3c72506 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-3c72506
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8400
  .elementor-element.elementor-element-28e936b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-28e936b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-28e936b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-element-populated,
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8400
  .elementor-element.elementor-element-28e936b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400 .elementor-element.elementor-element-93b035e {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-93b035e
  .elementor-image
  img {
  width: 140px;
}
.elementor-8400
  .elementor-element.elementor-element-93b035e
  > .elementor-widget-container {
  margin: -30px 0px 20px 0px;
}
.elementor-8400 .elementor-element.elementor-element-9ae1424 {
  text-align: left;
}
.elementor-8400
  .elementor-element.elementor-element-9ae1424
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-1557b63
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-1557b63 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-1557b63
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8400
  .elementor-element.elementor-element-98fed5b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-98fed5b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8400
  .elementor-element.elementor-element-98fed5b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-element-populated,
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8400
  .elementor-element.elementor-element-98fed5b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400 .elementor-element.elementor-element-e169745 {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-e169745
  .elementor-image
  img {
  width: 180px;
}
.elementor-8400
  .elementor-element.elementor-element-e169745
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-8400 .elementor-element.elementor-element-8cd6b1e {
  text-align: left;
}
.elementor-8400
  .elementor-element.elementor-element-8cd6b1e
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8400
  .elementor-element.elementor-element-021228d
  .elementor-text-editor {
  text-align: left;
}
.elementor-8400 .elementor-element.elementor-element-021228d {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8400
  .elementor-element.elementor-element-021228d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-a5ee5cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-a5ee5cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8400 .elementor-element.elementor-element-a5ee5cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 120px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-a5ee5cc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-90f4d97
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-20f79a2
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-971ba21
  .elementor-image
  img {
  width: 45%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-971ba21 {
  left: 40%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-971ba21 {
  right: 40%;
}
.elementor-8400 .elementor-element.elementor-element-971ba21 {
  top: -34%;
}
.elementor-8400
  .elementor-element.elementor-element-495142c
  .elementor-image
  img {
  width: 100%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-495142c {
  left: -60%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-495142c {
  right: -60%;
}
.elementor-8400 .elementor-element.elementor-element-495142c {
  bottom: -40%;
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}
body.rtl
  .elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}
body:not(.rtl)
  .elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-icon
  i {
  color: #fcc400;
  font-size: 14px;
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-icon
  svg {
  fill: #fcc400;
  width: 14px;
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 15px;
}
.elementor-8400
  .elementor-element.elementor-element-96c7321
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-709fd4e
  .elementor-image
  img {
  width: 45%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-709fd4e {
  left: 56%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-709fd4e {
  right: 56%;
}
.elementor-8400 .elementor-element.elementor-element-709fd4e {
  top: 97%;
}
.elementor-8400 .elementor-element.elementor-element-62f2bbe .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #3a70f6;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8400
  .elementor-element.elementor-element-62f2bbe
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-62f2bbe {
  z-index: 2;
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-c0937ce
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-bec609d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bec609d {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-bec609d {
  width: 110%;
  max-width: 110%;
  bottom: -17%;
}
.elementor-8400
  .elementor-element.elementor-element-3e68a68
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-3e68a68 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-3e68a68 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-3e68a68 {
  width: 42%;
  max-width: 42%;
  bottom: 87%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-3e68a68 {
  right: 31%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-3e68a68 {
  left: 31%;
}
.elementor-8400
  .elementor-element.elementor-element-520ef88:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-520ef88
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8400 .elementor-element.elementor-element-520ef88 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 140px 0px 20px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-520ef88
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-035b408
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-ee4ebd7
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.03);
  font-size: 160px;
}
.elementor-8400 .elementor-element.elementor-element-ee4ebd7 {
  width: 100%;
  max-width: 100%;
  top: -25%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-ee4ebd7 {
  left: -12%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-ee4ebd7 {
  right: -12%;
}
.elementor-8400
  .elementor-element.elementor-element-7aa7a92
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400 .elementor-element.elementor-element-7aa7a92 {
  z-index: 2;
  width: 27%;
  max-width: 27%;
  top: 12%;
}
.elementor-element.elementor-element-7aa7a92 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 320ms !important;
}
.elementor-widget.elementor-element-7aa7a92 {
  opacity: 0;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7aa7a92 {
  left: -2%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-7aa7a92 {
  right: -2%;
}
.elementor-8400
  .elementor-element.elementor-element-a95c6a7
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8400 .elementor-element.elementor-element-a95c6a7 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 10%;
}
.elementor-element.elementor-element-a95c6a7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-a95c6a7 {
  opacity: 0;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
  left: 64%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
  right: 64%;
}
.elementor-8400
  .elementor-element.elementor-element-5088510
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-5088510 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-5088510 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-5088510 {
  width: 28%;
  max-width: 28%;
  top: 46%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-5088510 {
  left: 26%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-5088510 {
  right: 26%;
}
.elementor-8400
  .elementor-element.elementor-element-bb5fe28
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-bb5fe28 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 480ms !important;
}
.elementor-widget.elementor-element-bb5fe28 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-bb5fe28 {
  width: 32%;
  max-width: 32%;
  top: 40%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-bb5fe28 {
  left: 53%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-bb5fe28 {
  right: 53%;
}
.elementor-8400
  .elementor-element.elementor-element-7990352
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8400 .elementor-element.elementor-element-7990352 {
  z-index: 2;
  width: 30%;
  max-width: 30%;
  top: 0%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7990352 {
  left: 26%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-7990352 {
  right: 26%;
}
.elementor-8400
  .elementor-element.elementor-element-a151302
  .elementor-image
  img {
  width: 72%;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-a151302 {
  left: 123%;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-a151302 {
  right: 123%;
}
.elementor-8400 .elementor-element.elementor-element-a151302 {
  bottom: 101px;
}
.elementor-8400
  .elementor-element.elementor-element-6ecab40
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-c76be61
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-c76be61.elementor-view-stacked
  .elementor-icon {
  background-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-c76be61.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-c76be61.elementor-view-default
  .elementor-icon {
  color: #3a70f6;
  border-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-c76be61.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-c76be61.elementor-view-default
  .elementor-icon
  svg {
  fill: #3a70f6;
}
.elementor-8400 .elementor-element.elementor-element-c76be61 .elementor-icon {
  font-size: 28px;
}
.elementor-8400 .elementor-element.elementor-element-c76be61 .elementor-icon i,
.elementor-8400
  .elementor-element.elementor-element-c76be61
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8400
  .elementor-element.elementor-element-c76be61
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-c76be61 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-efd0a08
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-8400 .elementor-element.elementor-element-efd0a08 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-f920dba
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5.elementor-view-stacked
  .elementor-icon {
  background-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5.elementor-view-default
  .elementor-icon {
  color: #3a70f6;
  border-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5.elementor-view-default
  .elementor-icon
  svg {
  fill: #3a70f6;
}
.elementor-8400 .elementor-element.elementor-element-3b1d9e5 .elementor-icon {
  font-size: 28px;
}
.elementor-8400 .elementor-element.elementor-element-3b1d9e5 .elementor-icon i,
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8400
  .elementor-element.elementor-element-3b1d9e5
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-3b1d9e5 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-f1ec8a6
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-8400 .elementor-element.elementor-element-f1ec8a6 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-9907bea
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-1298f2f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8400
  .elementor-element.elementor-element-1298f2f.elementor-view-stacked
  .elementor-icon {
  background-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-1298f2f.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-1298f2f.elementor-view-default
  .elementor-icon {
  color: #3a70f6;
  border-color: #3a70f6;
}
.elementor-8400
  .elementor-element.elementor-element-1298f2f.elementor-view-framed
  .elementor-icon,
.elementor-8400
  .elementor-element.elementor-element-1298f2f.elementor-view-default
  .elementor-icon
  svg {
  fill: #3a70f6;
}
.elementor-8400 .elementor-element.elementor-element-1298f2f .elementor-icon {
  font-size: 28px;
}
.elementor-8400 .elementor-element.elementor-element-1298f2f .elementor-icon i,
.elementor-8400
  .elementor-element.elementor-element-1298f2f
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8400
  .elementor-element.elementor-element-1298f2f
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-1298f2f {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-b1cb4c7
  .elementor-heading-title {
  font-size: 24px;
}
.elementor-8400 .elementor-element.elementor-element-b1cb4c7 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-9a4ff07
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-f05918e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-f05918e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8400 .elementor-element.elementor-element-f05918e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 260px 0px 80px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-f05918e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-f05918e
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-8400
  .elementor-element.elementor-element-f05918e
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 150px;
}
.elementor-8400
  .elementor-element.elementor-element-f6172a1.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8400
  .elementor-element.elementor-element-f6172a1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-b5680d6 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8400
  .elementor-element.elementor-element-b5680d6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8400
  .elementor-element.elementor-element-e732834
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-50e4572
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8400
  .elementor-element.elementor-element-084434f
  .elementor-text-editor {
  text-align: center;
}
.elementor-8400 .elementor-element.elementor-element-084434f {
  color: #ffffff;
  width: 60%;
  max-width: 60%;
}
.elementor-8400
  .elementor-element.elementor-element-084434f
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-6cb8866
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8400 .elementor-element.elementor-element-a3c13d8 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #3a70f6;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #3a70f6;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8400
  .elementor-element.elementor-element-a3c13d8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8400 .elementor-element.elementor-element-a3c13d8 {
  width: auto;
  max-width: auto;
}
.elementor-8400
  .elementor-element.elementor-element-d0fa1ed:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8400
  .elementor-element.elementor-element-d0fa1ed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8400 .elementor-element.elementor-element-d0fa1ed {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-d0fa1ed
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8400
  .elementor-element.elementor-element-26eb015
  > .elementor-element-populated {
  margin: 50px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-d3da2c4
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-d3da2c4 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-d3da2c4 {
  opacity: 0;
}
.elementor-8400
  .elementor-element.elementor-element-17b63fc
  > .elementor-element-populated {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-1127b9a
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-element.elementor-element-1127b9a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-1127b9a {
  opacity: 0;
}
.elementor-8400
  .elementor-element.elementor-element-5c479ab
  > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-8400
  .elementor-element.elementor-element-ff8e4f6
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8400
  .elementor-element.elementor-element-ff8e4f6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ff8e4f6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-ff8e4f6 {
  opacity: 0;
}
.elementor-8400 .elementor-element.elementor-element-ff8e4f6 {
  width: 150%;
  max-width: 150%;
  top: 0px;
}
body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-ff8e4f6 {
  left: 0px;
}
body.rtl .elementor-8400 .elementor-element.elementor-element-ff8e4f6 {
  right: 0px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8400 .elementor-element.elementor-element-9e01202 {
    width: 35%;
  }
  .elementor-8400 .elementor-element.elementor-element-797064f {
    width: 65%;
  }
  .elementor-8400 .elementor-element.elementor-element-865ee8c {
    width: 66.665%;
  }
  .elementor-8400 .elementor-element.elementor-element-30aa7c9 {
    width: 60%;
  }
  .elementor-8400 .elementor-element.elementor-element-be9f7a7 {
    width: 39.998%;
  }
  .elementor-8400 .elementor-element.elementor-element-f9db9a7 {
    width: 33%;
  }
  .elementor-8400 .elementor-element.elementor-element-90f4d97 {
    width: 45%;
  }
  .elementor-8400 .elementor-element.elementor-element-c0937ce {
    width: 55%;
  }
  .elementor-8400 .elementor-element.elementor-element-035b408 {
    width: 69.666%;
  }
  .elementor-8400 .elementor-element.elementor-element-6ecab40 {
    width: 30%;
  }
  .elementor-8400 .elementor-element.elementor-element-26eb015 {
    width: 25%;
  }
  .elementor-8400 .elementor-element.elementor-element-17b63fc {
    width: 25%;
  }
  .elementor-8400 .elementor-element.elementor-element-5c479ab {
    width: 49.333%;
  }
}
@media (max-width: 1024px) {
  .elementor-8400
    .elementor-element.elementor-element-0f06c50
    > .elementor-container {
    min-height: 550px;
  }
  .elementor-8400
    .elementor-element.elementor-element-0f06c50
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8400
    .elementor-element.elementor-element-56b83d8
    .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-8400
    .elementor-element.elementor-element-56b83d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-4ff4442
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-8400 .elementor-element.elementor-element-4ff4442 {
    font-size: 20px;
    line-height: 1.5em;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-831ce8c {
    width: 60%;
    max-width: 60%;
    top: 28%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-831ce8c {
    left: 3%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-831ce8c {
    right: 3%;
  }
  .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    width: 100%;
    max-width: 100%;
    top: -29%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    left: 21%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    right: 21%;
  }
  .elementor-8400 .elementor-element.elementor-element-afd37b8 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-cb4e94d
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8400
    .elementor-element.elementor-element-cb4e94d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-cb4e94d {
    width: 90%;
    max-width: 90%;
  }
  .elementor-8400 .elementor-element.elementor-element-d91fd43 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-82b7e1f
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 40px 20px 40px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-afa695e
    .elementor-image
    img {
    width: 45%;
  }
  .elementor-8400
    .elementor-element.elementor-element-5832a39
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 40px 20px 40px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-bd92b39
    .elementor-image
    img {
    width: 45%;
  }
  .elementor-8400
    .elementor-element.elementor-element-3458f4d
    > .elementor-element-populated {
    margin: 0px 10px 0px 0px;
    padding: 40px 20px 40px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9951e01
    .elementor-image
    img {
    width: 45%;
  }
  .elementor-8400 .elementor-element.elementor-element-7ba34ce {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-d703bf8
    > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-ff20fca
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-8400 .elementor-element.elementor-element-c0250ab {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-cd5d01c
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-32f92e7
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-8400
    .elementor-element.elementor-element-32f92e7
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-8400
    .elementor-element.elementor-element-efaa829
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-8400
    .elementor-element.elementor-element-efaa829
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-8400
    .elementor-element.elementor-element-61329ae
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-8400
    .elementor-element.elementor-element-61329ae
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-8400
    .elementor-element.elementor-element-70e6c7a
    .elementor-counter-number-wrapper {
    font-size: 45px;
  }
  .elementor-8400
    .elementor-element.elementor-element-70e6c7a
    .elementor-counter-title {
    font-size: 16px;
  }
  .elementor-8400
    .elementor-element.elementor-element-77a0ed6
    > .elementor-container {
    min-height: 120px;
  }
  .elementor-8400
    .elementor-element.elementor-element-77a0ed6
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8400 .elementor-element.elementor-element-77a0ed6 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-bcdb3d4 {
    top: 200%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-e62f844 {
    left: -11%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-e62f844 {
    right: -11%;
  }
  .elementor-8400 .elementor-element.elementor-element-2921cae {
    width: initial;
    max-width: initial;
    top: 200%;
  }
  .elementor-8400 .elementor-element.elementor-element-79180dd {
    width: initial;
    max-width: initial;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-79180dd {
    left: 17%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-79180dd {
    right: 17%;
  }
  .elementor-8400
    .elementor-element.elementor-element-94030f8
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400 .elementor-element.elementor-element-94030f8 {
    width: 50%;
    max-width: 50%;
    top: 43%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-94030f8 {
    left: 58%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-94030f8 {
    right: 58%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-55223b7 {
    left: -25%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-55223b7 {
    right: -25%;
  }
  .elementor-8400
    .elementor-element.elementor-element-fb4c879
    > .elementor-shape-top
    svg {
    height: 117px;
  }
  .elementor-8400 .elementor-element.elementor-element-fb4c879 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 160px 0px 40px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-bc67b18
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-016ae4b {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-016ae4b
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-016ae4b
    > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-4194b54
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-4194b54 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-4627e20 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-865ee8c
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-6b55427 {
    top: -20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-ee25c24
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-ee25c24 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-f9db9a7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-5b562d4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-5b562d4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-c3ee069
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 80px 40px 40px 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-3c72506
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-3c72506 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-28e936b
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-1557b63
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-1557b63 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-98fed5b
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-021228d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-021228d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-a5ee5cc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-90f4d97
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-20f79a2
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8400 .elementor-element.elementor-element-971ba21 {
    top: -4%;
  }
  .elementor-8400
    .elementor-element.elementor-element-495142c
    .elementor-image
    img {
    width: 97%;
  }
  .elementor-8400 .elementor-element.elementor-element-495142c {
    bottom: -10%;
  }
  .elementor-8400 .elementor-element.elementor-element-709fd4e {
    top: -4%;
  }
  .elementor-8400 .elementor-element.elementor-element-bec609d {
    width: 120%;
    max-width: 120%;
    bottom: 4%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-bec609d {
    right: -23%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-bec609d {
    left: -23%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-3e68a68 {
    right: 21%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-3e68a68 {
    left: 21%;
  }
  .elementor-8400 .elementor-element.elementor-element-3e68a68 {
    bottom: 72%;
  }
  .elementor-8400 .elementor-element.elementor-element-520ef88 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 20px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-035b408
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-ee4ebd7
    .elementor-heading-title {
    font-size: 120px;
  }
  .elementor-8400 .elementor-element.elementor-element-7aa7a92 {
    width: 40%;
    max-width: 40%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
    left: 58.24%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
    right: 58.24%;
  }
  .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
    top: 22%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-5088510 {
    left: 19%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-5088510 {
    right: 19%;
  }
  .elementor-8400 .elementor-element.elementor-element-5088510 {
    top: 40%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7990352 {
    left: 36%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-7990352 {
    right: 36%;
  }
  .elementor-8400 .elementor-element.elementor-element-7990352 {
    top: 0%;
  }
  .elementor-8400
    .elementor-element.elementor-element-a151302
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-8400
    .elementor-element.elementor-element-6ecab40
    > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
  }
  .elementor-8400
    .elementor-element.elementor-element-efd0a08
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f1ec8a6
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-8400
    .elementor-element.elementor-element-b1cb4c7
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f05918e
    > .elementor-shape-top
    svg {
    height: 88px;
  }
  .elementor-8400 .elementor-element.elementor-element-f05918e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 180px 0px 80px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-b5680d6
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8400 .elementor-element.elementor-element-b5680d6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-084434f
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-8400 .elementor-element.elementor-element-084434f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-a3c13d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-26eb015
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-17b63fc
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
  }
  .elementor-8400
    .elementor-element.elementor-element-5c479ab
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8400
    .elementor-element.elementor-element-0f06c50
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-8400
    .elementor-element.elementor-element-0f06c50
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8400
    .elementor-element.elementor-element-0f06c50
    > .elementor-shape-bottom
    svg {
    height: 82px;
  }
  .elementor-8400 .elementor-element.elementor-element-0f06c50 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9e01202.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8400
    .elementor-element.elementor-element-9e01202
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400 .elementor-element.elementor-element-56b83d8 {
    text-align: center;
  }
  .elementor-8400
    .elementor-element.elementor-element-56b83d8
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-4ff4442
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8400 .elementor-element.elementor-element-4ff4442 {
    font-size: 18px;
  }
  .elementor-8400
    .elementor-element.elementor-element-4ff4442
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-e3d62b4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-831ce8c {
    width: 60%;
    max-width: 60%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-831ce8c {
    left: -6%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-831ce8c {
    right: -6%;
  }
  .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    width: 80%;
    max-width: 80%;
    top: -16%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    left: 19%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-7aa4658 {
    right: 19%;
  }
  .elementor-8400 .elementor-element.elementor-element-afd37b8 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-cb4e94d
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8400 .elementor-element.elementor-element-cb4e94d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-d91fd43 {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-82b7e1f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-afa695e
    .elementor-image
    img {
    width: 30%;
  }
  .elementor-8400
    .elementor-element.elementor-element-5832a39
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-bd92b39
    .elementor-image
    img {
    width: 30%;
  }
  .elementor-8400
    .elementor-element.elementor-element-3458f4d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9951e01
    .elementor-image
    img {
    width: 30%;
  }
  .elementor-8400 .elementor-element.elementor-element-7ba34ce {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .elementor-8400
    .elementor-element.elementor-element-d703bf8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-ff20fca
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4em;
  }
  .elementor-8400
    .elementor-element.elementor-element-4eb996c
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-c0250ab {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-cd5d01c {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-32f92e7
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-32f92e7
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-8400 .elementor-element.elementor-element-901f9cd {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-efaa829
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-efaa829
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-8400 .elementor-element.elementor-element-fb13750 {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-61329ae
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-61329ae
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-8400 .elementor-element.elementor-element-c29538b {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-70e6c7a
    .elementor-counter-number-wrapper {
    font-size: 40px;
  }
  .elementor-8400
    .elementor-element.elementor-element-70e6c7a
    .elementor-counter-title {
    font-size: 14px;
  }
  .elementor-8400
    .elementor-element.elementor-element-77a0ed6
    > .elementor-container {
    min-height: 100px;
  }
  .elementor-8400
    .elementor-element.elementor-element-77a0ed6
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8400 .elementor-element.elementor-element-77a0ed6 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-c94b2e1
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-bcdb3d4
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400
    .elementor-element.elementor-element-e62f844
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-8400
    .elementor-element.elementor-element-e62f844
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-e62f844 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-2921cae
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400
    .elementor-element.elementor-element-79180dd
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400
    .elementor-element.elementor-element-94030f8
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400 .elementor-element.elementor-element-94030f8 {
    width: initial;
    max-width: initial;
  }
  .elementor-8400
    .elementor-element.elementor-element-55223b7
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8400
    .elementor-element.elementor-element-fb4c879
    > .elementor-shape-top
    svg {
    height: 76px;
  }
  .elementor-8400 .elementor-element.elementor-element-fb4c879 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-bc67b18
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-016ae4b
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8400
    .elementor-element.elementor-element-016ae4b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-4194b54
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-4627e20 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-865ee8c
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-30aa7c9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-6b55427
    .elementor-image
    img {
    width: 100%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-6b55427 {
    left: 1%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-6b55427 {
    right: 1%;
  }
  .elementor-8400 .elementor-element.elementor-element-6b55427 {
    top: -16%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-1f1be46 {
    left: 90%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-1f1be46 {
    right: 90%;
  }
  .elementor-8400 .elementor-element.elementor-element-1f1be46 {
    top: 62%;
  }
  .elementor-8400
    .elementor-element.elementor-element-be9f7a7
    > .elementor-element-populated {
    margin: 200px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-160f5b4
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8400
    .elementor-element.elementor-element-830520f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f9db9a7
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-da9671c
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8400
    .elementor-element.elementor-element-c3ee069
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-7b14ab9
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8400
    .elementor-element.elementor-element-28e936b
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9ae1424
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8400
    .elementor-element.elementor-element-98fed5b
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-8cd6b1e
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8400 .elementor-element.elementor-element-a5ee5cc {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-90f4d97
    > .elementor-element-populated {
    margin: 20px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-20f79a2
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8400
    .elementor-element.elementor-element-20f79a2
    > .elementor-widget-container {
    margin: 21px 0px 20px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9728444
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-62f2bbe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-c0937ce
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-bec609d {
    right: -14%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-bec609d {
    left: -14%;
  }
  .elementor-8400 .elementor-element.elementor-element-bec609d {
    bottom: -12%;
  }
  .elementor-8400
    .elementor-element.elementor-element-3e68a68
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-3e68a68 {
    width: 100%;
    max-width: 100%;
    bottom: 38%;
  }
  .elementor-8400 .elementor-element.elementor-element-520ef88 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-035b408
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-7aa7a92 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-a95c6a7
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-a95c6a7 {
    width: 100%;
    max-width: 100%;
    top: 49%;
  }
  .elementor-8400
    .elementor-element.elementor-element-5088510
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-5088510 {
    width: 100%;
    max-width: 100%;
    top: -18%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-5088510 {
    left: 15%;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-5088510 {
    right: 15%;
  }
  .elementor-8400
    .elementor-element.elementor-element-bb5fe28
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-bb5fe28 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-7990352
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-7990352 {
    width: 100%;
    max-width: 100%;
    top: 26%;
  }
  body:not(.rtl) .elementor-8400 .elementor-element.elementor-element-7990352 {
    left: 160px;
  }
  body.rtl .elementor-8400 .elementor-element.elementor-element-7990352 {
    right: 160px;
  }
  .elementor-8400
    .elementor-element.elementor-element-6ecab40
    > .elementor-element-populated {
    margin: 60px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-c76be61
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-efd0a08
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f920dba
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f1ec8a6
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9907bea
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-b1cb4c7
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-9a4ff07
    > .elementor-widget-container {
    margin: -20px 0px 10px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f05918e
    > .elementor-shape-top
    svg {
    height: 43px;
  }
  .elementor-8400 .elementor-element.elementor-element-f05918e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 40px 0px;
  }
  .elementor-8400
    .elementor-element.elementor-element-f6172a1
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400
    .elementor-element.elementor-element-b5680d6
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8400 .elementor-element.elementor-element-084434f {
    font-size: 18px;
  }
  .elementor-8400
    .elementor-element.elementor-element-084434f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-d0fa1ed {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-8400 .elementor-element.elementor-element-26eb015 {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-26eb015
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400 .elementor-element.elementor-element-17b63fc {
    width: 50%;
  }
  .elementor-8400
    .elementor-element.elementor-element-17b63fc
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8400 .elementor-element.elementor-element-5c479ab {
    width: 100%;
  }
  .elementor-8400
    .elementor-element.elementor-element-5c479ab
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8400 .elementor-element.elementor-element-ff8e4f6 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8400 .elementor-element.elementor-element-cd5d01c {
    width: 50%;
  }
  .elementor-8400 .elementor-element.elementor-element-901f9cd {
    width: 50%;
  }
  .elementor-8400 .elementor-element.elementor-element-fb13750 {
    width: 50%;
  }
  .elementor-8400 .elementor-element.elementor-element-c29538b {
    width: 50%;
  }
  .elementor-8400 .elementor-element.elementor-element-865ee8c {
    width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-f9db9a7 {
    width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-c3ee069 {
    width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-28e936b {
    width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-98fed5b {
    width: 100%;
  }
  .elementor-8400 .elementor-element.elementor-element-90f4d97 {
    width: 40%;
  }
  .elementor-8400 .elementor-element.elementor-element-035b408 {
    width: 65%;
  }
  .elementor-8400 .elementor-element.elementor-element-6ecab40 {
    width: 35%;
  }
}
.elementor-8503
  .elementor-element.elementor-element-1aa5a88
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8503 .elementor-element.elementor-element-1aa5a88 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 220px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1aa5a88:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8503
  .elementor-element.elementor-element-1aa5a88
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #070226;
}
.elementor-8503
  .elementor-element.elementor-element-1aa5a88
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8503
  .elementor-element.elementor-element-20d709b
  > .elementor-element-populated {
  margin: 0px 0px 140px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-1e110a4 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-1e110a4
  .elementor-heading-title {
  color: #ffffff;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-element.elementor-element-1e110a4 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 650ms !important;
}
.elementor-widget.elementor-element-1e110a4 {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-2064363
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-2064363
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-6a95e8a
  .elementor-text-editor {
  text-align: left;
}
.elementor-8503 .elementor-element.elementor-element-6a95e8a {
  color: rgba(255, 255, 255, 0.61);
  font-size: 18px;
}
.elementor-8503
  .elementor-element.elementor-element-6a95e8a
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-6a95e8a {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-6a95e8a {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-4caa90c .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d8d8d8;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8503
  .elementor-element.elementor-element-4caa90c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-element.elementor-element-4caa90c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 850ms !important;
}
.elementor-widget.elementor-element-4caa90c {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-4caa90c {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-icon
  i {
  color: #475cf1;
  font-size: 14px;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-icon
  svg {
  fill: #475cf1;
  width: 14px;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-text {
  color: #999999;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-item,
.elementor-8503
  .elementor-element.elementor-element-356c487
  .elementor-icon-list-item
  a {
  font-size: 16px;
}
.elementor-8503
  .elementor-element.elementor-element-356c487
  > .elementor-widget-container {
  margin: 40px 100px 0px 0px;
}
.elementor-element.elementor-element-356c487 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 950ms !important;
}
.elementor-widget.elementor-element-356c487 {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-0f0f0ae
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e4d1bfb {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-e4d1bfb {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-e4d1bfb {
  width: 120%;
  max-width: 120%;
  bottom: 0%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
  left: 0%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
  right: 0%;
}
.elementor-8503
  .elementor-element.elementor-element-d08e987
  .elementor-image
  img {
  width: 300px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-d08e987 {
  z-index: 2;
  width: 37%;
  max-width: 37%;
  bottom: 0%;
}
.elementor-element.elementor-element-d08e987 {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) !important;
  transition-delay: 700ms !important;
}
.elementor-widget.elementor-element-d08e987 {
  opacity: 0;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-d08e987 {
  left: 42%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-d08e987 {
  right: 42%;
}
.elementor-8503
  .elementor-element.elementor-element-22848d6
  .elementor-image
  img {
  width: 60px;
}
.elementor-element.elementor-element-22848d6 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-22848d6 {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-22848d6 {
  width: auto;
  max-width: auto;
  top: 20%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-22848d6 {
  left: 30%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-22848d6 {
  right: 30%;
}
.elementor-8503
  .elementor-element.elementor-element-2434c1d
  .elementor-image
  img {
  width: 60px;
}
.elementor-element.elementor-element-2434c1d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-2434c1d {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-2434c1d {
  width: auto;
  max-width: auto;
  top: 8%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-2434c1d {
  left: 49%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-2434c1d {
  right: 49%;
}
.elementor-8503
  .elementor-element.elementor-element-02c425b
  .elementor-image
  img {
  width: 60px;
}
.elementor-element.elementor-element-02c425b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-02c425b {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-02c425b {
  width: auto;
  max-width: auto;
  top: -10%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-02c425b {
  left: 35%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-02c425b {
  right: 35%;
}
.elementor-8503
  .elementor-element.elementor-element-1940892
  .elementor-image
  img {
  width: 60px;
}
.elementor-element.elementor-element-1940892 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-1940892 {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-1940892 {
  width: auto;
  max-width: auto;
  top: -4%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1940892 {
  left: 66%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-1940892 {
  right: 66%;
}
.elementor-8503
  .elementor-element.elementor-element-f462fb3
  .elementor-image
  img {
  width: 60px;
}
.elementor-element.elementor-element-f462fb3 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 750ms !important;
}
.elementor-widget.elementor-element-f462fb3 {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-f462fb3 {
  width: auto;
  max-width: auto;
  top: 18%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-f462fb3 {
  left: 77%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-f462fb3 {
  right: 77%;
}
.elementor-8503
  .elementor-element.elementor-element-e87c109
  > .elementor-container {
  min-height: 740px;
}
.elementor-8503
  .elementor-element.elementor-element-e87c109
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8503 .elementor-element.elementor-element-e87c109 {
  margin-top: 40px;
  margin-bottom: 200px;
}
.elementor-8503
  .elementor-element.elementor-element-933fa0e
  > .elementor-element-populated {
  margin: 0px 100px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-e1ca2b9
  .elementor-image
  img {
  width: 95px;
}
.elementor-8503 .elementor-element.elementor-element-e1ca2b9 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 153%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-e1ca2b9 {
  left: -43%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-e1ca2b9 {
  right: -43%;
}
.elementor-8503
  .elementor-element.elementor-element-a7b63be
  .elementor-image
  img {
  width: 100px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(130%) blur(20px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-a7b63be {
  width: auto;
  max-width: auto;
  top: 152%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-a7b63be {
  left: -37%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-a7b63be {
  right: -37%;
}
.elementor-8503 .elementor-element.elementor-element-73cde87 {
  text-align: left;
}
.elementor-8503
  .elementor-element.elementor-element-73cde87
  .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8503
  .elementor-element.elementor-element-73cde87
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-a8067c5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-43909b3 {
  text-align: left;
}
.elementor-8503
  .elementor-element.elementor-element-43909b3
  .elementor-image
  img {
  width: 70px;
}
.elementor-8503
  .elementor-element.elementor-element-43909b3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-eb0095e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-5365653
  .elementor-text-editor {
  text-align: left;
}
.elementor-8503 .elementor-element.elementor-element-5365653 {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-5365653
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-8503 .elementor-element.elementor-element-b8c37f0 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-05ffe1d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-77d9219 {
  text-align: left;
}
.elementor-8503
  .elementor-element.elementor-element-77d9219
  .elementor-image
  img {
  width: 70px;
}
.elementor-8503
  .elementor-element.elementor-element-77d9219
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4569886
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-d9c7bdd
  .elementor-text-editor {
  text-align: left;
}
.elementor-8503 .elementor-element.elementor-element-d9c7bdd {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-d9c7bdd
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-8503 .elementor-element.elementor-element-c0a682a {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4bea3c0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-4814658 {
  text-align: left;
}
.elementor-8503
  .elementor-element.elementor-element-4814658
  .elementor-image
  img {
  width: 70px;
}
.elementor-8503
  .elementor-element.elementor-element-4814658
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-c8c7bf9
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-8a42861
  .elementor-text-editor {
  text-align: left;
}
.elementor-8503 .elementor-element.elementor-element-8a42861 {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-8a42861
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-8503
  .elementor-element.elementor-element-6ad5410
  .elementor-image
  img {
  width: 42%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-6ad5410 {
  left: -46%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-6ad5410 {
  right: -46%;
}
.elementor-8503 .elementor-element.elementor-element-6ad5410 {
  top: 108%;
}
.elementor-bc-flex-widget
  .elementor-8503
  .elementor-element.elementor-element-e9b5b41.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8503
  .elementor-element.elementor-element-e9b5b41.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8503
  .elementor-element.elementor-element-e9b5b41
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-caf821a
  .elementor-image
  img {
  width: 30%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-caf821a {
  left: -42%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-caf821a {
  right: -42%;
}
.elementor-8503 .elementor-element.elementor-element-caf821a {
  bottom: 87%;
}
.elementor-8503
  .elementor-element.elementor-element-2abdfd3
  .elementor-image
  img {
  width: 45%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-2abdfd3 {
  left: -3%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-2abdfd3 {
  right: -3%;
}
.elementor-8503 .elementor-element.elementor-element-2abdfd3 {
  bottom: -62%;
}
.elementor-8503
  .elementor-element.elementor-element-6de6e6d
  .elementor-image
  img {
  width: 260px;
}
.elementor-8503 .elementor-element.elementor-element-6de6e6d {
  z-index: 2;
  top: -17%;
}
.elementor-element.elementor-element-6de6e6d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-6de6e6d {
  opacity: 0;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-6de6e6d {
  left: -26%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-6de6e6d {
  right: -26%;
}
.elementor-8503
  .elementor-element.elementor-element-668141c
  .elementor-image
  img {
  width: 260px;
}
.elementor-8503 .elementor-element.elementor-element-668141c {
  z-index: 2;
  bottom: -35%;
}
.elementor-element.elementor-element-668141c {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-668141c {
  opacity: 0;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-668141c {
  left: -26%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-668141c {
  right: -26%;
}
.elementor-8503
  .elementor-element.elementor-element-656ef4d
  .elementor-image
  img {
  width: 260px;
}
.elementor-8503 .elementor-element.elementor-element-656ef4d {
  z-index: 2;
  bottom: 59%;
}
.elementor-element.elementor-element-656ef4d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-656ef4d {
  opacity: 0;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-656ef4d {
  right: -23.827%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-656ef4d {
  left: -23.827%;
}
.elementor-8503
  .elementor-element.elementor-element-7ddd10f
  .elementor-image
  img {
  width: 260px;
}
.elementor-8503 .elementor-element.elementor-element-7ddd10f {
  z-index: 2;
  bottom: -20%;
}
.elementor-element.elementor-element-7ddd10f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-7ddd10f {
  opacity: 0;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-7ddd10f {
  left: 24%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-7ddd10f {
  right: 24%;
}
.elementor-8503
  .elementor-element.elementor-element-7a21b7d
  > .elementor-container {
  min-height: 600px;
}
.elementor-8503
  .elementor-element.elementor-element-7a21b7d
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-8503
  .elementor-element.elementor-element-7a21b7d
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8503 .elementor-element.elementor-element-7a21b7d {
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-ea8b064
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-7a2d3bd {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-7a2d3bd
  .elementor-heading-title {
  color: #000000;
  font-size: 55px;
  line-height: 1.1em;
}
.elementor-8503
  .elementor-element.elementor-element-7a2d3bd
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-a6436c6
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-a6436c6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-cfd4662
  .elementor-text-editor {
  text-align: left;
}
.elementor-8503 .elementor-element.elementor-element-cfd4662 {
  color: #000000;
  font-size: 20px;
}
.elementor-8503
  .elementor-element.elementor-element-cfd4662
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-13ac98f .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #475cf1;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8503
  .elementor-element.elementor-element-13ac98f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-13ac98f {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-e760348
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1e5da49
  .elementor-image
  img {
  width: 35%;
}
.elementor-8503 .elementor-element.elementor-element-1e5da49 {
  width: 100%;
  max-width: 100%;
  top: 61%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1e5da49 {
  right: 36%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-1e5da49 {
  left: 36%;
}
.elementor-8503
  .elementor-element.elementor-element-aac47ea
  .elementor-image
  img {
  width: 30%;
}
.elementor-8503 .elementor-element.elementor-element-aac47ea {
  width: 95%;
  max-width: 95%;
  top: -51%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-aac47ea {
  right: -32%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-aac47ea {
  left: -32%;
}
.elementor-8503
  .elementor-element.elementor-element-bfecf21
  .elementor-image
  img {
  width: 50%;
}
.elementor-element.elementor-element-bfecf21 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-bfecf21 {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-bfecf21 {
  width: auto;
  max-width: auto;
  top: -34%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-bfecf21 {
  left: -10%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-bfecf21 {
  right: -10%;
}
.elementor-8503
  .elementor-element.elementor-element-542cba8
  .elementor-image
  img {
  width: 83%;
}
.elementor-8503 .elementor-element.elementor-element-542cba8 {
  z-index: 3;
  width: auto;
  max-width: auto;
  top: 40%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-542cba8 {
  left: -8%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-542cba8 {
  right: -8%;
}
.elementor-8503
  .elementor-element.elementor-element-aa12bc8
  .elementor-image
  img {
  width: 100%;
}
.elementor-element.elementor-element-aa12bc8 {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-aa12bc8 {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-aa12bc8 {
  width: 40%;
  max-width: 40%;
  top: 19%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-aa12bc8 {
  left: 53%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-aa12bc8 {
  right: 53%;
}
.elementor-8503 .elementor-element.elementor-element-9bda9ec {
  z-index: 3;
  width: 50%;
  max-width: 50%;
  top: -5%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-9bda9ec {
  left: 52%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-9bda9ec {
  right: 52%;
}
.elementor-8503
  .elementor-element.elementor-element-c615ade
  .elementor-image
  img {
  width: 77%;
}
.elementor-element.elementor-element-c615ade {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-c615ade {
  opacity: 0;
}
.elementor-8503 .elementor-element.elementor-element-c615ade {
  width: auto;
  max-width: auto;
  top: 71%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-c615ade {
  left: 15%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-c615ade {
  right: 15%;
}
.elementor-8503
  .elementor-element.elementor-element-7856244
  .elementor-image
  img {
  width: 77%;
}
.elementor-8503 .elementor-element.elementor-element-7856244 {
  width: auto;
  max-width: auto;
  top: -34%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-7856244 {
  left: 42%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-7856244 {
  right: 42%;
}
.elementor-8503
  .elementor-element.elementor-element-a58bced:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8503
  .elementor-element.elementor-element-a58bced
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8503 .elementor-element.elementor-element-a58bced {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 180px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-a58bced
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8503
  .elementor-element.elementor-element-a58bced
  > .elementor-shape-top
  svg {
  height: 79px;
}
.elementor-8503
  .elementor-element.elementor-element-9e85b44.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-9e85b44
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-b27d2d1 {
  text-align: center;
  width: 45%;
  max-width: 45%;
}
.elementor-8503
  .elementor-element.elementor-element-b27d2d1
  .elementor-heading-title {
  color: #000000;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8503
  .elementor-element.elementor-element-a1d06cc
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.05);
  font-size: 160px;
}
.elementor-8503 .elementor-element.elementor-element-a1d06cc {
  width: 100%;
  max-width: 100%;
  top: -31%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-a1d06cc {
  left: -12%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-a1d06cc {
  right: -12%;
}
.elementor-8503
  .elementor-element.elementor-element-18e3bf2
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-18e3bf2 {
  left: 46%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-18e3bf2 {
  right: 46%;
}
.elementor-8503 .elementor-element.elementor-element-18e3bf2 {
  top: 1%;
}
.elementor-8503
  .elementor-element.elementor-element-4116d8d
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4116d8d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-230351a
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503 .elementor-element.elementor-element-230351a {
  color: #000000;
  width: 50%;
  max-width: 50%;
}
.elementor-8503
  .elementor-element.elementor-element-230351a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-6a02c61
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8503
  .elementor-element.elementor-element-6a02c61
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8503 .elementor-element.elementor-element-6a02c61 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #475cf1;
  color: #475cf1;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-6a02c61
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-7b235b3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8503
  .elementor-element.elementor-element-7b235b3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8503 .elementor-element.elementor-element-7b235b3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-7b235b3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8503
  .elementor-element.elementor-element-7ec67ae:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-element-populated,
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-8503
  .elementor-element.elementor-element-7ec67ae
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-7ec67ae {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-7ec67ae {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-d598eba
  .elementor-image
  img {
  width: 80px;
}
.elementor-8503 .elementor-element.elementor-element-c2a9b6d {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-c2a9b6d
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8503
  .elementor-element.elementor-element-c2a9b6d
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-38bf2c5
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-8e7fe8e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8503
  .elementor-element.elementor-element-8e7fe8e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8503 .elementor-element.elementor-element-8e7fe8e .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #475cf1;
  color: #475cf1;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-8e7fe8e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-b325ea0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-element-populated,
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 60px 60px 60px;
}
.elementor-8503
  .elementor-element.elementor-element-b325ea0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-b325ea0 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-b325ea0 {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-b82a830
  .elementor-image
  img {
  width: 80px;
}
.elementor-8503 .elementor-element.elementor-element-36fbbc7 {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-36fbbc7
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8503
  .elementor-element.elementor-element-36fbbc7
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1f85852
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-4f9888c
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8503
  .elementor-element.elementor-element-4f9888c
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8503 .elementor-element.elementor-element-4f9888c .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #475cf1;
  color: #475cf1;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4f9888c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4b743fd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8503
  .elementor-element.elementor-element-4b743fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-8503 .elementor-element.elementor-element-4b743fd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 100px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4b743fd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8503
  .elementor-element.elementor-element-4b743fd
  > .elementor-shape-bottom
  svg {
  width: calc(119% + 1.3px);
  height: 122px;
}
.elementor-8503
  .elementor-element.elementor-element-45df332:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-element-populated,
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-8503
  .elementor-element.elementor-element-45df332
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-45df332 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-45df332 {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-0f02500
  .elementor-image
  img {
  width: 80px;
}
.elementor-8503 .elementor-element.elementor-element-9ce357a {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-9ce357a
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8503
  .elementor-element.elementor-element-9ce357a
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-e96230f
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-6e095c3
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8503
  .elementor-element.elementor-element-6e095c3
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8503 .elementor-element.elementor-element-6e095c3 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #475cf1;
  color: #475cf1;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-6e095c3
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1e69e66
  .elementor-image
  img {
  width: 43%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1e69e66 {
  left: -52.154%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-1e69e66 {
  right: -52.154%;
}
.elementor-8503 .elementor-element.elementor-element-1e69e66 {
  top: 102%;
}
.elementor-8503
  .elementor-element.elementor-element-feede0f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-element-populated,
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-element-populated {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 60px 60px 60px;
}
.elementor-8503
  .elementor-element.elementor-element-feede0f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-feede0f {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-feede0f {
  opacity: 0;
}
.elementor-8503
  .elementor-element.elementor-element-e56764e
  .elementor-image
  img {
  width: 80px;
}
.elementor-8503 .elementor-element.elementor-element-db29038 {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-db29038
  .elementor-heading-title {
  font-size: 28px;
}
.elementor-8503
  .elementor-element.elementor-element-db29038
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4e8d9ce
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-d5a5e08
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8503
  .elementor-element.elementor-element-d5a5e08
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8503 .elementor-element.elementor-element-d5a5e08 .elementor-button {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3em;
  fill: #475cf1;
  color: #475cf1;
  background-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-d5a5e08
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-8f4dd01 {
  margin-top: 100px;
  margin-bottom: 20px;
}
.elementor-8503
  .elementor-element.elementor-element-6f2caa6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper {
  height: 550px;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  h2.slideshow-slide-caption-title {
  color: #000000;
  width: 30%;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .container
  h2.slideshow-slide-caption-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide
  p.slideshow-slide-caption-content {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide-caption-content {
  width: 30%;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle-label {
  color: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .o-hsub::before {
  color: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle:hover
  .slideshow-slide-caption-subtitle-label {
  color: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .slideshow-slide-caption-subtitle
  .slideshow-slide-caption-subtitle-label {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 2px;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  button.js-slider-home-prev {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  button.js-slider-home-next {
  color: #000000;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .pagination-item.is-current {
  background-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-898b2a6
  .animated-slider-wrapper
  .pagination-item {
  border-color: #ffffff;
}
.elementor-8503 .elementor-element.elementor-element-0bf7d15 {
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-b7d5cb3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-152e6d2 {
  text-align: center;
}
.elementor-8503
  .elementor-element.elementor-element-152e6d2
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-8503
  .elementor-element.elementor-element-152e6d2
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-4974009
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8503 .elementor-element.elementor-element-4974009 {
  margin-top: 20px;
  margin-bottom: 90px;
  padding: 0% 10% 0% 10%;
}
.elementor-8503
  .elementor-element.elementor-element-9b4c4f2.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-9b4c4f2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-5acbcb1
  .elementor-image
  img {
  width: 40px;
  opacity: 0.3;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-5acbcb1 {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-c9d1aa1.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-c9d1aa1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1918111
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-1918111 {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-1d53bf9.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-1d53bf9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-b6ede56
  .elementor-image
  img {
  width: 40px;
  opacity: 0.5;
}
.elementor-8503 .elementor-element.elementor-element-b6ede56 {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-79f895a.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-79f895a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-291943c
  .elementor-image
  img {
  width: 100px;
  opacity: 0.6;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-291943c {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-381c1cd.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-381c1cd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-1034860
  .elementor-image
  img {
  width: 110px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-1034860 {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-fbdedda.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-fbdedda
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-b0daecb
  .elementor-image
  img {
  width: 90px;
  opacity: 0.5;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-8503
  .elementor-element.elementor-element-b0daecb
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-b0daecb {
  width: auto;
  max-width: auto;
}
.elementor-8503 .elementor-element.elementor-element-a735a62 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 60px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-a735a62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8503
  .elementor-element.elementor-element-a735a62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #070226;
}
.elementor-8503
  .elementor-element.elementor-element-a735a62
  > .elementor-background-overlay {
  background-image: url("../images/foot.png");
  background-position: 50% 170%;
  background-repeat: no-repeat;
  background-size: 70% auto;
  opacity: 0.59;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8503
  .elementor-element.elementor-element-c71db53.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8503
  .elementor-element.elementor-element-c71db53
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-4347f02 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8503
  .elementor-element.elementor-element-4347f02
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8503
  .elementor-element.elementor-element-75ef570
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8503
  .elementor-element.elementor-element-3c7d526
  .elementor-text-editor {
  text-align: center;
}
.elementor-8503 .elementor-element.elementor-element-3c7d526 {
  color: #ffffff;
  width: 55%;
  max-width: 55%;
}
.elementor-8503
  .elementor-element.elementor-element-3c7d526
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8503
  .elementor-element.elementor-element-aa0f30b
  .elementor-spacer-inner {
  height: 20px;
}
.elementor-8503 .elementor-element.elementor-element-8d99049 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #475cf1;
  color: #475cf1;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #475cf1;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8503
  .elementor-element.elementor-element-8d99049
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8503 .elementor-element.elementor-element-8d99049 {
  width: auto;
  max-width: auto;
}
.elementor-8503 .elementor-element.elementor-element-91a76d9 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8503
  .elementor-element.elementor-element-91a76d9
  .elementor-button:hover,
.elementor-8503
  .elementor-element.elementor-element-91a76d9
  .elementor-button:focus {
  color: #475cf1;
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-8503
  .elementor-element.elementor-element-91a76d9
  .elementor-button:hover
  svg,
.elementor-8503
  .elementor-element.elementor-element-91a76d9
  .elementor-button:focus
  svg {
  fill: #475cf1;
}
.elementor-8503
  .elementor-element.elementor-element-91a76d9
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-8503 .elementor-element.elementor-element-91a76d9 {
  width: auto;
  max-width: auto;
}
.elementor-8503
  .elementor-element.elementor-element-cd5b0e2
  .elementor-image
  img {
  width: 50px;
  opacity: 0.74;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-8503 .elementor-element.elementor-element-cd5b0e2 {
  width: auto;
  max-width: auto;
  top: 97%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-cd5b0e2 {
  right: 18.6px;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-cd5b0e2 {
  left: 18.6px;
}
.elementor-8503
  .elementor-element.elementor-element-e0f371f
  .elementor-image
  img {
  width: 14px;
}
.elementor-8503 .elementor-element.elementor-element-e0f371f {
  width: auto;
  max-width: auto;
  top: 11%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-e0f371f {
  left: 3%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-e0f371f {
  right: 3%;
}
.elementor-8503
  .elementor-element.elementor-element-cbc4f47
  .elementor-image
  img {
  width: 30px;
}
.elementor-8503 .elementor-element.elementor-element-cbc4f47 {
  width: auto;
  max-width: auto;
  top: 41%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-cbc4f47 {
  left: 4%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-cbc4f47 {
  right: 4%;
}
.elementor-8503
  .elementor-element.elementor-element-da1859b
  .elementor-image
  img {
  width: 30px;
}
.elementor-8503 .elementor-element.elementor-element-da1859b {
  width: auto;
  max-width: auto;
  top: 15%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-da1859b {
  left: 89%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-da1859b {
  right: 89%;
}
.elementor-8503
  .elementor-element.elementor-element-11ea9be
  .elementor-image
  img {
  width: 18px;
}
.elementor-8503 .elementor-element.elementor-element-11ea9be {
  width: auto;
  max-width: auto;
  top: 57%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-11ea9be {
  left: 92%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-11ea9be {
  right: 92%;
}
.elementor-8503
  .elementor-element.elementor-element-ad2361d
  .elementor-image
  img {
  width: 24px;
}
.elementor-8503 .elementor-element.elementor-element-ad2361d {
  width: auto;
  max-width: auto;
  top: 60%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-ad2361d {
  left: 2%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-ad2361d {
  right: 2%;
}
.elementor-8503
  .elementor-element.elementor-element-0c96bf6
  .elementor-image
  img {
  width: 12px;
}
.elementor-8503 .elementor-element.elementor-element-0c96bf6 {
  width: auto;
  max-width: auto;
  top: 4%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-0c96bf6 {
  left: 94%;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-0c96bf6 {
  right: 94%;
}
.elementor-8503
  .elementor-element.elementor-element-6907424
  .elementor-image
  img {
  width: 30px;
}
.elementor-8503 .elementor-element.elementor-element-6907424 {
  width: auto;
  max-width: auto;
  top: 6%;
}
body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-6907424 {
  right: 27.9px;
}
body.rtl .elementor-8503 .elementor-element.elementor-element-6907424 {
  left: 27.9px;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8503 .elementor-element.elementor-element-20d709b {
    width: 40%;
  }
  .elementor-8503 .elementor-element.elementor-element-0f0f0ae {
    width: 60%;
  }
  .elementor-8503 .elementor-element.elementor-element-a8067c5 {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-eb0095e {
    width: 79.96%;
  }
  .elementor-8503 .elementor-element.elementor-element-05ffe1d {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-4569886 {
    width: 79.96%;
  }
  .elementor-8503 .elementor-element.elementor-element-4bea3c0 {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-c8c7bf9 {
    width: 79.96%;
  }
  .elementor-8503 .elementor-element.elementor-element-ea8b064 {
    width: 40%;
  }
  .elementor-8503 .elementor-element.elementor-element-e760348 {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-8503 .elementor-element.elementor-element-1aa5a88 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 160px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-20d709b
    > .elementor-element-populated {
    margin: 0px 0px 100px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-1e110a4
    .elementor-heading-title {
    font-size: 45px;
    line-height: 1.2em;
  }
  .elementor-8503
    .elementor-element.elementor-element-1e110a4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-6a95e8a
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-8503 .elementor-element.elementor-element-6a95e8a {
    font-size: 16px;
    line-height: 1.7em;
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-4caa90c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-356c487
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    width: 200%;
    max-width: 200%;
    bottom: 0%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    left: -29%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    right: -29%;
  }
  .elementor-8503 .elementor-element.elementor-element-d08e987 {
    width: 61%;
    max-width: 61%;
    bottom: 0%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-d08e987 {
    left: 31%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-d08e987 {
    right: 31%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-22848d6 {
    left: 11%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-22848d6 {
    right: 11%;
  }
  .elementor-8503 .elementor-element.elementor-element-22848d6 {
    top: 33%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-2434c1d {
    left: 40%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-2434c1d {
    right: 40%;
  }
  .elementor-8503 .elementor-element.elementor-element-2434c1d {
    top: 23%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-02c425b {
    left: 17%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-02c425b {
    right: 17%;
  }
  .elementor-8503 .elementor-element.elementor-element-02c425b {
    top: 3%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1940892 {
    left: 62%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-1940892 {
    right: 62%;
  }
  .elementor-8503 .elementor-element.elementor-element-1940892 {
    top: 8%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    left: 80%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    right: 80%;
  }
  .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    top: 26%;
  }
  .elementor-8503 .elementor-element.elementor-element-e87c109 {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-73cde87
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8503
    .elementor-element.elementor-element-eb0095e
    > .elementor-element-populated {
    margin: -10px 0px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-5365653
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-b8c37f0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-4569886
    > .elementor-element-populated {
    margin: -10px 0px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-d9c7bdd
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-c0a682a {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-c8c7bf9
    > .elementor-element-populated {
    margin: -10px 0px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-8a42861
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-6ad5410 {
    top: -4%;
  }
  .elementor-8503
    .elementor-element.elementor-element-caf821a
    .elementor-image
    img {
    width: 40%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-caf821a {
    left: -51%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-caf821a {
    right: -51%;
  }
  .elementor-8503
    .elementor-element.elementor-element-2abdfd3
    .elementor-image
    img {
    width: 60%;
  }
  .elementor-8503 .elementor-element.elementor-element-2abdfd3 {
    bottom: 3%;
  }
  .elementor-8503
    .elementor-element.elementor-element-6de6e6d
    .elementor-image
    img {
    width: 60%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-6de6e6d {
    left: -36%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-6de6e6d {
    right: -36%;
  }
  .elementor-8503 .elementor-element.elementor-element-6de6e6d {
    top: -3%;
  }
  .elementor-8503
    .elementor-element.elementor-element-668141c
    .elementor-image
    img {
    width: 60%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-668141c {
    left: -34%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-668141c {
    right: -34%;
  }
  .elementor-8503 .elementor-element.elementor-element-668141c {
    bottom: 12%;
  }
  .elementor-8503
    .elementor-element.elementor-element-656ef4d
    .elementor-image
    img {
    width: 60%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-656ef4d {
    right: -28%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-656ef4d {
    left: -28%;
  }
  .elementor-8503 .elementor-element.elementor-element-656ef4d {
    bottom: 72%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7ddd10f
    .elementor-image
    img {
    width: 60%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-7ddd10f {
    left: 28%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-7ddd10f {
    right: 28%;
  }
  .elementor-8503 .elementor-element.elementor-element-7ddd10f {
    bottom: 23%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a21b7d
    > .elementor-container {
    min-height: 550px;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a21b7d
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8503 .elementor-element.elementor-element-7a21b7d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a2d3bd
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a2d3bd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-cfd4662
    .elementor-text-editor {
    text-align: left;
  }
  .elementor-8503 .elementor-element.elementor-element-cfd4662 {
    font-size: 20px;
    line-height: 1.5em;
    width: 100%;
    max-width: 100%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1e5da49 {
    right: -13%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-1e5da49 {
    left: -13%;
  }
  .elementor-8503 .elementor-element.elementor-element-1e5da49 {
    top: -17%;
  }
  .elementor-8503 .elementor-element.elementor-element-aac47ea {
    top: -19%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-bfecf21 {
    left: -11%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-bfecf21 {
    right: -11%;
  }
  .elementor-8503 .elementor-element.elementor-element-bfecf21 {
    top: -84px;
  }
  .elementor-8503
    .elementor-element.elementor-element-542cba8
    .elementor-image
    img {
    width: 61%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-542cba8 {
    left: -25%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-542cba8 {
    right: -25%;
  }
  .elementor-8503 .elementor-element.elementor-element-542cba8 {
    top: 2%;
  }
  .elementor-8503 .elementor-element.elementor-element-aa12bc8 {
    width: initial;
    max-width: initial;
    top: 33%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-aa12bc8 {
    left: 56%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-aa12bc8 {
    right: 56%;
  }
  .elementor-8503
    .elementor-element.elementor-element-9bda9ec
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503 .elementor-element.elementor-element-9bda9ec {
    width: 61%;
    max-width: 61%;
    top: 43%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-9bda9ec {
    left: 58%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-9bda9ec {
    right: 58%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-c615ade {
    left: -18%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-c615ade {
    right: -18%;
  }
  .elementor-8503 .elementor-element.elementor-element-c615ade {
    top: 41%;
  }
  .elementor-8503 .elementor-element.elementor-element-7856244 {
    width: initial;
    max-width: initial;
    top: -4%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-7856244 {
    left: 34%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-7856244 {
    right: 34%;
  }
  .elementor-8503 .elementor-element.elementor-element-a58bced {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-b27d2d1
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-8503
    .elementor-element.elementor-element-b27d2d1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-b27d2d1 {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8503
    .elementor-element.elementor-element-a1d06cc
    .elementor-heading-title {
    font-size: 120px;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    left: -13.931px;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    right: -13.931px;
  }
  .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    top: -71px;
  }
  .elementor-8503 .elementor-element.elementor-element-18e3bf2 {
    top: -4%;
  }
  .elementor-8503 .elementor-element.elementor-element-230351a {
    width: 80%;
    max-width: 80%;
  }
  .elementor-8503 .elementor-element.elementor-element-7b235b3 {
    padding: 40px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-7ec67ae
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-c2a9b6d
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8503
    .elementor-element.elementor-element-b325ea0
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-36fbbc7
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8503 .elementor-element.elementor-element-4b743fd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 80px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-45df332
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-9ce357a
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8503 .elementor-element.elementor-element-1e69e66 {
    top: -4%;
  }
  .elementor-8503
    .elementor-element.elementor-element-feede0f
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 40px 40px 40px 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-db29038
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    .animated-slider-wrapper {
    height: 550px;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    .animated-slider-wrapper
    .container
    h2.slideshow-slide-caption-title {
    font-size: 30px;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 60%;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    .animated-slider-wrapper
    .slideshow-slide-caption-content {
    width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-4974009 {
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .elementor-8503
    .elementor-element.elementor-element-9b4c4f2
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-c9d1aa1
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-1d53bf9
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-a735a62
    > .elementor-background-overlay {
    background-image: url("../images/foot.png");
    background-position: 50% 2000%;
    background-repeat: no-repeat;
    background-size: 80% auto;
  }
  .elementor-8503 .elementor-element.elementor-element-a735a62 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 40px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-4347f02
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-8503 .elementor-element.elementor-element-4347f02 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-3c7d526
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-8503 .elementor-element.elementor-element-3c7d526 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-8d99049
    > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-91a76d9
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
}
@media (max-width: 767px) {
  .elementor-8503 .elementor-element.elementor-element-1aa5a88 {
    padding: 90px 0px 40px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-20d709b.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8503
    .elementor-element.elementor-element-20d709b
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-1e110a4 {
    text-align: center;
  }
  .elementor-8503
    .elementor-element.elementor-element-1e110a4
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-6a95e8a
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8503 .elementor-element.elementor-element-6a95e8a {
    font-size: 18px;
  }
  .elementor-8503
    .elementor-element.elementor-element-6a95e8a
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-4caa90c
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-356c487
    > .elementor-widget-container {
    margin: 40px 0px 40px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-0f0f0ae
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 300px 0px 60px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    width: 140%;
    max-width: 140%;
    bottom: 0%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    left: -13%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-e4d1bfb {
    right: -13%;
  }
  .elementor-8503
    .elementor-element.elementor-element-d08e987
    .elementor-image
    img {
    width: 200px;
  }
  .elementor-8503 .elementor-element.elementor-element-d08e987 {
    width: 60%;
    max-width: 60%;
    bottom: -0.312%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-d08e987 {
    left: 20%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-d08e987 {
    right: 20%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-22848d6 {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-22848d6 {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-22848d6 {
    top: -15%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-2434c1d {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-2434c1d {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-2434c1d {
    top: -15%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-02c425b {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-02c425b {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-02c425b {
    top: -15%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-1940892 {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-1940892 {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-1940892 {
    top: -15%;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-f462fb3 {
    top: -15%;
  }
  .elementor-8503 .elementor-element.elementor-element-e87c109 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-8503
    .elementor-element.elementor-element-933fa0e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-73cde87 {
    text-align: left;
  }
  .elementor-8503
    .elementor-element.elementor-element-73cde87
    .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-8503 .elementor-element.elementor-element-a8067c5 {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-eb0095e {
    width: 80%;
  }
  .elementor-8503 .elementor-element.elementor-element-b8c37f0 {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-05ffe1d {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-4569886 {
    width: 80%;
  }
  .elementor-8503 .elementor-element.elementor-element-c0a682a {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-4bea3c0 {
    width: 20%;
  }
  .elementor-8503 .elementor-element.elementor-element-c8c7bf9 {
    width: 80%;
  }
  .elementor-8503
    .elementor-element.elementor-element-e9b5b41
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-6de6e6d
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-668141c
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-656ef4d
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7ddd10f
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a21b7d
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a21b7d
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-8503
    .elementor-element.elementor-element-ea8b064.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8503 .elementor-element.elementor-element-7a2d3bd {
    text-align: center;
  }
  .elementor-8503
    .elementor-element.elementor-element-7a2d3bd
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8503
    .elementor-element.elementor-element-cfd4662
    .elementor-text-editor {
    text-align: center;
  }
  .elementor-8503 .elementor-element.elementor-element-cfd4662 {
    font-size: 18px;
  }
  .elementor-8503
    .elementor-element.elementor-element-cfd4662
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-13ac98f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-bfecf21
    .elementor-image
    img {
    width: 80%;
  }
  .elementor-8503
    .elementor-element.elementor-element-bfecf21
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-bfecf21 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-542cba8
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503
    .elementor-element.elementor-element-aa12bc8
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503
    .elementor-element.elementor-element-9bda9ec
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503 .elementor-element.elementor-element-9bda9ec {
    width: initial;
    max-width: initial;
  }
  .elementor-8503
    .elementor-element.elementor-element-c615ade
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7856244
    .elementor-image
    img {
    width: 90%;
  }
  .elementor-8503
    .elementor-element.elementor-element-a58bced
    > .elementor-shape-top
    svg {
    height: 30px;
  }
  .elementor-8503 .elementor-element.elementor-element-a58bced {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-9e85b44
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-b27d2d1
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8503 .elementor-element.elementor-element-b27d2d1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-a1d06cc
    .elementor-heading-title {
    font-size: 90px;
  }
  body:not(.rtl) .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    left: -2%;
  }
  body.rtl .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    right: -2%;
  }
  .elementor-8503 .elementor-element.elementor-element-a1d06cc {
    top: -11%;
  }
  .elementor-8503 .elementor-element.elementor-element-230351a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8503
    .elementor-element.elementor-element-7ec67ae
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-b325ea0
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-4b743fd
    > .elementor-shape-bottom
    svg {
    height: 61px;
  }
  .elementor-8503 .elementor-element.elementor-element-4b743fd {
    margin-top: 0px;
    margin-bottom: 60px;
  }
  .elementor-8503
    .elementor-element.elementor-element-45df332
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-feede0f
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8503 .elementor-element.elementor-element-8f4dd01 {
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-898b2a6
    .animated-slider-wrapper
    h2.slideshow-slide-caption-title {
    width: 100%;
  }
  .elementor-8503 .elementor-element.elementor-element-0bf7d15 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-152e6d2
    .elementor-heading-title {
    line-height: 1.6em;
  }
  .elementor-8503
    .elementor-element.elementor-element-152e6d2
    > .elementor-widget-container {
    margin: 40px 0px 20px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-4974009 {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .elementor-8503 .elementor-element.elementor-element-9b4c4f2 {
    width: 50%;
  }
  .elementor-8503 .elementor-element.elementor-element-c9d1aa1 {
    width: 50%;
  }
  .elementor-8503 .elementor-element.elementor-element-1d53bf9 {
    width: 50%;
  }
  .elementor-8503
    .elementor-element.elementor-element-1d53bf9
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-79f895a {
    width: 50%;
  }
  .elementor-8503
    .elementor-element.elementor-element-79f895a
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8503 .elementor-element.elementor-element-381c1cd {
    width: 50%;
  }
  .elementor-8503 .elementor-element.elementor-element-fbdedda {
    width: 50%;
  }
  .elementor-8503 .elementor-element.elementor-element-a735a62 {
    padding: 80px 0px 20px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-c71db53
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8503
    .elementor-element.elementor-element-4347f02
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8503 .elementor-element.elementor-element-3c7d526 {
    font-size: 18px;
  }
  .elementor-8503
    .elementor-element.elementor-element-3c7d526
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8503
    .elementor-element.elementor-element-91a76d9
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8503 .elementor-element.elementor-element-a8067c5 {
    width: 25%;
  }
  .elementor-8503 .elementor-element.elementor-element-eb0095e {
    width: 75%;
  }
  .elementor-8503 .elementor-element.elementor-element-9b4c4f2 {
    width: 33%;
  }
  .elementor-8503 .elementor-element.elementor-element-c9d1aa1 {
    width: 33%;
  }
  .elementor-8503 .elementor-element.elementor-element-1d53bf9 {
    width: 33%;
  }
  .elementor-8503 .elementor-element.elementor-element-79f895a {
    width: 33%;
  }
  .elementor-8503 .elementor-element.elementor-element-381c1cd {
    width: 33%;
  }
  .elementor-8503 .elementor-element.elementor-element-fbdedda {
    width: 33%;
  }
}
.elementor-8581
  .elementor-element.elementor-element-8b7cf25:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8581
  .elementor-element.elementor-element-8b7cf25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #070226;
}
.elementor-8581 .elementor-element.elementor-element-8b7cf25 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-8b7cf25
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8581
  .elementor-element.elementor-element-9dad9af
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8581 .elementor-element.elementor-element-b9292d5 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8581
  .elementor-element.elementor-element-b9292d5
  .elementor-image
  img {
  width: 115px;
}
.elementor-8581
  .elementor-element.elementor-element-b9292d5
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-8581 .elementor-element.elementor-element-c795f7c {
  --divider-border-style: solid;
  --divider-color: #333333;
  --divider-border-width: 1px;
}
.elementor-8581
  .elementor-element.elementor-element-c795f7c
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8581
  .elementor-element.elementor-element-c795f7c
  .elementor-divider {
  padding-top: 40px;
  padding-bottom: 40px;
}
.elementor-8581
  .elementor-element.elementor-element-5932f1e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8581 .elementor-element.elementor-element-9cf0655 {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-9cf0655
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-5cf77b3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-5cf77b3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8581 .elementor-element.elementor-element-4b3db51 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 20px;
  --grid-side-margin: 20px;
  --grid-row-gap: 0px;
  --grid-bottom-margin: 0px;
}
.elementor-8581
  .elementor-element.elementor-element-4b3db51
  .elementor-widget-container {
  justify-content: flex-start;
}
.elementor-8581
  .elementor-element.elementor-element-4b3db51
  .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 20px;
  padding: 0em;
}
.elementor-8581
  .elementor-element.elementor-element-4b3db51
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-8581
  .elementor-element.elementor-element-4b3db51
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-8581
  .elementor-element.elementor-element-4b3db51
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-c99541b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-67c961c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-8581
  .elementor-element.elementor-element-67c961c
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-101c9b7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-65717c2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-23289ea
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-d4ca472
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-f38f3c0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-ad847b1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-7688a65
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-8581
  .elementor-element.elementor-element-7688a65
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-dc0d8e0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-d1c0b6f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-bdeb976
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-01c6ecd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-1770815
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-ddf59d9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-8581
  .elementor-element.elementor-element-ddf59d9
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-8581
  .elementor-element.elementor-element-a9d0b8c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-4df6e87
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
.elementor-8581
  .elementor-element.elementor-element-a1aee48
  .elementor-heading-title {
  color: #ffffff;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .elementor-8581 .elementor-element.elementor-element-8b7cf25 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
  }
  .elementor-8581
    .elementor-element.elementor-element-9dad9af
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8581
    .elementor-element.elementor-element-b9292d5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8581
    .elementor-element.elementor-element-9cf0655
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8581 .elementor-element.elementor-element-8b7cf25 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8581 .elementor-element.elementor-element-b9292d5 {
    text-align: left;
  }
  .elementor-8581
    .elementor-element.elementor-element-b9292d5
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8581
    .elementor-element.elementor-element-b9292d5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8581
    .elementor-element.elementor-element-c795f7c
    .elementor-divider {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .elementor-8581
    .elementor-element.elementor-element-5932f1e
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8581 .elementor-element.elementor-element-c99541b {
    width: 50%;
  }
  .elementor-8581
    .elementor-element.elementor-element-c99541b.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8581
    .elementor-element.elementor-element-c99541b
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8581 .elementor-element.elementor-element-ad847b1 {
    width: 50%;
  }
  .elementor-8581
    .elementor-element.elementor-element-ad847b1
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
  .elementor-8581 .elementor-element.elementor-element-1770815 {
    width: 100%;
  }
  .elementor-8581
    .elementor-element.elementor-element-1770815
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-8581 .elementor-element.elementor-element-5932f1e {
    width: 40%;
  }
  .elementor-8581 .elementor-element.elementor-element-c99541b {
    width: 20%;
  }
  .elementor-8581 .elementor-element.elementor-element-ad847b1 {
    width: 20%;
  }
  .elementor-8581 .elementor-element.elementor-element-1770815 {
    width: 17.727%;
  }
}
.elementor-8598
  .elementor-element.elementor-element-3d53296
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8598
  .elementor-element.elementor-element-3d53296:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8598
  .elementor-element.elementor-element-3d53296
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8598 .elementor-element.elementor-element-3d53296 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8598
  .elementor-element.elementor-element-3d53296
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-e3a137c
  > .elementor-widget-container {
  margin: 3px 50px 0px 0px;
}
.elementor-8598 .elementor-element.elementor-element-e3a137c {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8598
  .elementor-element.elementor-element-2c8a3be.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8598
  .elementor-element.elementor-element-2c8a3be.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8598
  .elementor-element.elementor-element-2c8a3be.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8598 .elementor-element.elementor-element-eeefbe4 {
  text-align: center;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8598
  .elementor-element.elementor-element-eeefbe4
  .elementor-image
  img {
  width: 116px;
}
.elementor-8598
  .elementor-element.elementor-element-eeefbe4
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8598
  .elementor-element.elementor-element-d86f123.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8598
  .elementor-element.elementor-element-d86f123.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8598
  .elementor-element.elementor-element-d86f123.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8598
  .elementor-element.elementor-element-d86f123
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav {
  text-align: right;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8598
  .elementor-element.elementor-element-1881f65
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-1881f65
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-8598 .elementor-element.elementor-element-1881f65 {
  width: auto;
  max-width: auto;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-icon
  a {
  font-size: 18px;
  color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8598 .elementor-element.elementor-element-60a0cb4 .autocomplete {
  width: 500px;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-icon
  a:hover {
  color: #ffcc00;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8598 .elementor-element.elementor-element-60a0cb4 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8598
  .elementor-element.elementor-element-60a0cb4
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-8598 .elementor-element.elementor-element-60a0cb4 {
  width: auto;
  max-width: auto;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-stacked
  .elementor-icon {
  background-color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-framed
  .elementor-icon,
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-default
  .elementor-icon {
  color: #2128bd;
  border-color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-framed
  .elementor-icon,
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-default
  .elementor-icon
  svg {
  fill: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-framed
  .elementor-icon:hover,
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-default
  .elementor-icon:hover {
  color: #2128bd;
  border-color: #2128bd;
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-framed
  .elementor-icon:hover,
.elementor-8598
  .elementor-element.elementor-element-c2fc937.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #2128bd;
}
.elementor-8598 .elementor-element.elementor-element-c2fc937 .elementor-icon {
  font-size: 16px;
}
.elementor-8598 .elementor-element.elementor-element-c2fc937 .elementor-icon i,
.elementor-8598
  .elementor-element.elementor-element-c2fc937
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8598
  .elementor-element.elementor-element-c2fc937
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8598 .elementor-element.elementor-element-c2fc937 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-8598 .elementor-element.elementor-element-3939dc4 {
    width: 40%;
  }
  .elementor-8598 .elementor-element.elementor-element-2c8a3be {
    width: 19.664%;
  }
  .elementor-8598 .elementor-element.elementor-element-d86f123 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-8598 .elementor-element.elementor-element-3d53296 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8598
    .elementor-element.elementor-element-2c8a3be.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8598
    .elementor-element.elementor-element-eeefbe4
    .elementor-image
    img {
    width: 95px;
  }
  .elementor-8598
    .elementor-element.elementor-element-eeefbe4
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8598
    .elementor-element.elementor-element-c2fc937
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8598 .elementor-element.elementor-element-3d53296 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8598 .elementor-element.elementor-element-2c8a3be {
    width: 50%;
  }
  .elementor-8598
    .elementor-element.elementor-element-2c8a3be.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8598 .elementor-element.elementor-element-eeefbe4 {
    text-align: left;
  }
  .elementor-8598
    .elementor-element.elementor-element-eeefbe4
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8598
    .elementor-element.elementor-element-eeefbe4
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8598 .elementor-element.elementor-element-d86f123 {
    width: 50%;
  }
  .elementor-8598
    .elementor-element.elementor-element-d86f123.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8598
    .elementor-element.elementor-element-d86f123
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8598
    .elementor-element.elementor-element-60a0cb4
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8598
    .elementor-element.elementor-element-60a0cb4
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8598
    .elementor-element.elementor-element-60a0cb4
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8598 .elementor-element.elementor-element-60a0cb4 .autocomplete {
    width: 250px;
  }
  .elementor-8598
    .elementor-element.elementor-element-c2fc937
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8598
    .elementor-element.elementor-element-c2fc937
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8598 .elementor-element.elementor-element-2c8a3be {
    width: 30%;
  }
  .elementor-8598 .elementor-element.elementor-element-d86f123 {
    width: 70%;
  }
}
.elementor-8603
  .elementor-element.elementor-element-db79cb5
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8603
  .elementor-element.elementor-element-db79cb5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8603
  .elementor-element.elementor-element-db79cb5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8603 .elementor-element.elementor-element-db79cb5 {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-8603
  .elementor-element.elementor-element-db79cb5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-b7143ec
  > .elementor-widget-container {
  margin: 3px 50px 0px 0px;
}
.elementor-8603 .elementor-element.elementor-element-b7143ec {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8603
  .elementor-element.elementor-element-4c9435e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8603
  .elementor-element.elementor-element-4c9435e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8603
  .elementor-element.elementor-element-4c9435e.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8603 .elementor-element.elementor-element-125c87d {
  text-align: center;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-8603
  .elementor-element.elementor-element-125c87d
  .elementor-image
  img {
  width: 116px;
}
.elementor-8603
  .elementor-element.elementor-element-125c87d
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8603
  .elementor-element.elementor-element-b97e21c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8603
  .elementor-element.elementor-element-b97e21c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8603
  .elementor-element.elementor-element-b97e21c.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-8603
  .elementor-element.elementor-element-b97e21c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav {
  text-align: right;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-8603
  .elementor-element.elementor-element-c65112d
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-c65112d
  > .elementor-widget-container {
  margin: 3px 0px 0px 0px;
}
.elementor-8603 .elementor-element.elementor-element-c65112d {
  width: auto;
  max-width: auto;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-icon
  a {
  font-size: 18px;
  color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-8603 .elementor-element.elementor-element-8d495fe .autocomplete {
  width: 500px;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-icon
  a:hover {
  color: #ffcc00;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-8603 .elementor-element.elementor-element-8d495fe .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-8603
  .elementor-element.elementor-element-8d495fe
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}
.elementor-8603 .elementor-element.elementor-element-8d495fe {
  width: auto;
  max-width: auto;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-stacked
  .elementor-icon {
  background-color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-framed
  .elementor-icon,
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-default
  .elementor-icon {
  color: #2128bd;
  border-color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-framed
  .elementor-icon,
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-default
  .elementor-icon
  svg {
  fill: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-framed
  .elementor-icon:hover,
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-default
  .elementor-icon:hover {
  color: #2128bd;
  border-color: #2128bd;
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-framed
  .elementor-icon:hover,
.elementor-8603
  .elementor-element.elementor-element-c37dd51.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #2128bd;
}
.elementor-8603 .elementor-element.elementor-element-c37dd51 .elementor-icon {
  font-size: 16px;
}
.elementor-8603 .elementor-element.elementor-element-c37dd51 .elementor-icon i,
.elementor-8603
  .elementor-element.elementor-element-c37dd51
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8603
  .elementor-element.elementor-element-c37dd51
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-8603 .elementor-element.elementor-element-c37dd51 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-8603 .elementor-element.elementor-element-0c1cdcd {
    width: 40%;
  }
  .elementor-8603 .elementor-element.elementor-element-4c9435e {
    width: 19.664%;
  }
  .elementor-8603 .elementor-element.elementor-element-b97e21c {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-8603 .elementor-element.elementor-element-db79cb5 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8603
    .elementor-element.elementor-element-4c9435e.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8603
    .elementor-element.elementor-element-125c87d
    .elementor-image
    img {
    width: 95px;
  }
  .elementor-8603
    .elementor-element.elementor-element-125c87d
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8603
    .elementor-element.elementor-element-c37dd51
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8603 .elementor-element.elementor-element-db79cb5 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8603 .elementor-element.elementor-element-4c9435e {
    width: 50%;
  }
  .elementor-8603
    .elementor-element.elementor-element-4c9435e.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-8603 .elementor-element.elementor-element-125c87d {
    text-align: left;
  }
  .elementor-8603
    .elementor-element.elementor-element-125c87d
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-8603
    .elementor-element.elementor-element-125c87d
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8603 .elementor-element.elementor-element-b97e21c {
    width: 50%;
  }
  .elementor-8603
    .elementor-element.elementor-element-b97e21c.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-8603
    .elementor-element.elementor-element-b97e21c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8603
    .elementor-element.elementor-element-8d495fe
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-8603
    .elementor-element.elementor-element-8d495fe
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-8603
    .elementor-element.elementor-element-8d495fe
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-8603 .elementor-element.elementor-element-8d495fe .autocomplete {
    width: 250px;
  }
  .elementor-8603
    .elementor-element.elementor-element-c37dd51
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-8603
    .elementor-element.elementor-element-c37dd51
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8603 .elementor-element.elementor-element-4c9435e {
    width: 30%;
  }
  .elementor-8603 .elementor-element.elementor-element-b97e21c {
    width: 70%;
  }
}
.elementor-8614
  .elementor-element.elementor-element-aece544
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #fff9f4;
}
.elementor-8614
  .elementor-element.elementor-element-aece544
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 400px;
}
.elementor-8614 .elementor-element.elementor-element-aece544 {
  padding: 100px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-f4a72d5.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8614
  .elementor-element.elementor-element-f4a72d5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-c58f273 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-c58f273
  .elementor-heading-title {
  color: #2128bd;
  font-size: 60px;
}
.elementor-element.elementor-element-c58f273 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-c58f273 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-eebe8db
  .elementor-spacer-inner {
  height: 5px;
}
.elementor-8614 .elementor-element.elementor-element-3a538a2 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-3a538a2
  .elementor-heading-title {
  color: #2128bd;
  font-size: 60px;
}
.elementor-element.elementor-element-3a538a2 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-3a538a2 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-304e1d9
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8614
  .elementor-element.elementor-element-c0d7e2f
  .elementor-image
  img {
  width: 310px;
}
.elementor-8614
  .elementor-element.elementor-element-c0d7e2f
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-c0d7e2f {
  z-index: 3;
  width: 100%;
  max-width: 100%;
}
.elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
  z-index: 2;
  width: 270px;
  max-width: 270px;
  top: 44%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
  left: 48%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
  right: 48%;
}
.elementor-element.elementor-element-c289df7 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 400ms !important;
}
.elementor-widget.elementor-element-c289df7 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-c289df7 {
  width: 460px;
  max-width: 460px;
  top: 36%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-c289df7 {
  left: 25%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-c289df7 {
  right: 25%;
}
.elementor-8614
  .elementor-element.elementor-element-ef00767
  .elementor-image
  img {
  width: 14px;
}
.elementor-8614 .elementor-element.elementor-element-ef00767 {
  width: auto;
  max-width: auto;
  top: 3%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-ef00767 {
  left: 1%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-ef00767 {
  right: 1%;
}
.elementor-8614
  .elementor-element.elementor-element-655d0a1
  .elementor-image
  img {
  width: 12px;
}
.elementor-8614 .elementor-element.elementor-element-655d0a1 {
  width: auto;
  max-width: auto;
  top: 36%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-655d0a1 {
  left: 96%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-655d0a1 {
  right: 96%;
}
.elementor-8614
  .elementor-element.elementor-element-4636df9
  .elementor-image
  img {
  width: 14px;
}
.elementor-8614 .elementor-element.elementor-element-4636df9 {
  width: auto;
  max-width: auto;
  top: 11%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-4636df9 {
  left: 3%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-4636df9 {
  right: 3%;
}
.elementor-8614
  .elementor-element.elementor-element-a8eb74f
  .elementor-image
  img {
  width: 30px;
}
.elementor-8614 .elementor-element.elementor-element-a8eb74f {
  width: auto;
  max-width: auto;
  top: 41%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-a8eb74f {
  left: 4%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-a8eb74f {
  right: 4%;
}
.elementor-8614
  .elementor-element.elementor-element-a4fa609
  .elementor-image
  img {
  width: 30px;
}
.elementor-8614 .elementor-element.elementor-element-a4fa609 {
  width: auto;
  max-width: auto;
  top: 15%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-a4fa609 {
  left: 89%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-a4fa609 {
  right: 89%;
}
.elementor-8614
  .elementor-element.elementor-element-95d8d57
  .elementor-image
  img {
  width: 18px;
}
.elementor-8614 .elementor-element.elementor-element-95d8d57 {
  width: auto;
  max-width: auto;
  top: 57%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-95d8d57 {
  left: 92%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-95d8d57 {
  right: 92%;
}
.elementor-8614
  .elementor-element.elementor-element-aa8584c
  .elementor-image
  img {
  width: 24px;
}
.elementor-8614 .elementor-element.elementor-element-aa8584c {
  width: auto;
  max-width: auto;
  top: 60%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-aa8584c {
  left: 2%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-aa8584c {
  right: 2%;
}
.elementor-8614
  .elementor-element.elementor-element-1ea390e
  .elementor-image
  img {
  width: 12px;
}
.elementor-8614 .elementor-element.elementor-element-1ea390e {
  width: auto;
  max-width: auto;
  top: 4%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-1ea390e {
  left: 94%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-1ea390e {
  right: 94%;
}
.elementor-8614
  .elementor-element.elementor-element-73c4a56:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-73c4a56
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-8614 .elementor-element.elementor-element-73c4a56 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-73c4a56
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-4add473
  > .elementor-element-populated {
  margin: 0% 0% 0% 15%;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-e3c871b
  .elementor-image
  img {
  width: 14px;
}
.elementor-8614 .elementor-element.elementor-element-e3c871b {
  width: auto;
  max-width: auto;
  top: -98%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-e3c871b {
  left: -1%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-e3c871b {
  right: -1%;
}
.elementor-8614
  .elementor-element.elementor-element-c23e4ed
  .elementor-image
  img {
  width: 14px;
}
.elementor-8614 .elementor-element.elementor-element-c23e4ed {
  width: auto;
  max-width: auto;
  top: -190%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-c23e4ed {
  left: 7%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-c23e4ed {
  right: 7%;
}
.elementor-8614 .elementor-element.elementor-element-de7faff {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-de7faff
  .elementor-heading-title {
  color: #2128bd;
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-element.elementor-element-de7faff {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-de7faff {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-f0567f2
  .elementor-image
  img {
  width: 43%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-f0567f2 {
  left: -66%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-f0567f2 {
  right: -66%;
}
.elementor-8614 .elementor-element.elementor-element-f0567f2 {
  top: -200%;
}
.elementor-8614
  .elementor-element.elementor-element-e108b9f
  > .elementor-element-populated {
  margin: 0% 15% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-e2f569b {
  color: #0045ff;
}
.elementor-8614
  .elementor-element.elementor-element-e2f569b
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e2f569b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 300ms !important;
}
.elementor-widget.elementor-element-e2f569b {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-df2cebb
  .elementor-image
  img {
  width: 30px;
}
.elementor-8614 .elementor-element.elementor-element-df2cebb {
  width: auto;
  max-width: auto;
  top: 6%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-df2cebb {
  right: 27.9px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-df2cebb {
  left: 27.9px;
}
.elementor-8614
  .elementor-element.elementor-element-df7f2dc
  .elementor-image
  img {
  width: 14px;
}
.elementor-8614 .elementor-element.elementor-element-df7f2dc {
  width: auto;
  max-width: auto;
  top: 6%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-df7f2dc {
  right: -18.6px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-df7f2dc {
  left: -18.6px;
}
.elementor-8614
  .elementor-element.elementor-element-2654f04
  .elementor-image
  img {
  width: 50px;
  opacity: 0.74;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(5px)
    hue-rotate(0deg);
}
.elementor-8614 .elementor-element.elementor-element-2654f04 {
  width: auto;
  max-width: auto;
  top: 133%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-2654f04 {
  right: 18.6px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-2654f04 {
  left: 18.6px;
}
.elementor-8614
  .elementor-element.elementor-element-b427ae8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-b427ae8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-8614 .elementor-element.elementor-element-b427ae8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 60px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-b427ae8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-5cf0ade.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-5cf0ade.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-5cf0ade:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 40px 60px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-5cf0ade
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614 .elementor-element.elementor-element-7850a37 {
  width: 100%;
  max-width: 100%;
  top: -22%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-7850a37 {
  left: -24%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-7850a37 {
  right: -24%;
}
.elementor-8614 .elementor-element.elementor-element-2fd1f69 {
  width: 23%;
  max-width: 23%;
  top: 37%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-2fd1f69 {
  left: 69%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-2fd1f69 {
  right: 69%;
}
.elementor-8614
  .elementor-element.elementor-element-d4cd170
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-2443adb
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8614
  .elementor-element.elementor-element-c489d26
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-c489d26 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-c489d26
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-d612746 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #fcc400;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8614
  .elementor-element.elementor-element-d612746
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-d612746 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-efb6d5f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-efb6d5f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-efb6d5f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-efb6d5f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614 .elementor-element.elementor-element-a645b93 {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-a645b93
  .elementor-image
  img {
  width: 120px;
}
.elementor-8614
  .elementor-element.elementor-element-a645b93
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-8614 .elementor-element.elementor-element-067c849 {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-067c849
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8614
  .elementor-element.elementor-element-ec2bda9
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-ec2bda9 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-ec2bda9
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-a797e54:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-a797e54
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-8614 .elementor-element.elementor-element-a797e54 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-a797e54
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-742b8e7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-742b8e7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-742b8e7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 60px 40px 30px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-742b8e7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614 .elementor-element.elementor-element-be7cfed {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-be7cfed
  .elementor-image
  img {
  width: 140px;
}
.elementor-8614
  .elementor-element.elementor-element-be7cfed
  > .elementor-widget-container {
  margin: -10px 0px 30px 0px;
}
.elementor-8614 .elementor-element.elementor-element-91183eb {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-91183eb
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8614
  .elementor-element.elementor-element-c7a4f9d
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-c7a4f9d {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-c7a4f9d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-46a5742.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-46a5742.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-46a5742:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-46a5742
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614 .elementor-element.elementor-element-6dec8dd {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-6dec8dd
  .elementor-image
  img {
  width: 140px;
}
.elementor-8614
  .elementor-element.elementor-element-6dec8dd
  > .elementor-widget-container {
  margin: -30px 0px 20px 0px;
}
.elementor-8614 .elementor-element.elementor-element-51ba34f {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-51ba34f
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8614
  .elementor-element.elementor-element-9fdcfd4
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-9fdcfd4 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-9fdcfd4
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-f0989a7.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-f0989a7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-f0989a7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-element-populated {
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 60px 40px 30px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-f0989a7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614 .elementor-element.elementor-element-f93a179 {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-f93a179
  .elementor-image
  img {
  width: 180px;
}
.elementor-8614
  .elementor-element.elementor-element-f93a179
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-8614 .elementor-element.elementor-element-5540d7b {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-5540d7b
  .elementor-heading-title {
  font-size: 22px;
}
.elementor-8614
  .elementor-element.elementor-element-34a45d3
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-34a45d3 {
  color: #000000;
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-34a45d3
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-3782ff6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-3782ff6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-8614 .elementor-element.elementor-element-3782ff6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 120px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-3782ff6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-7bb5f0e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-a43f03d
  > .elementor-widget-container {
  margin: 0px 0px 0px -80px;
}
.elementor-8614 .elementor-element.elementor-element-a43f03d {
  z-index: 2;
  width: 59%;
  max-width: 59%;
  top: -13%;
}
.elementor-element.elementor-element-a43f03d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-a43f03d {
  opacity: 0;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-a43f03d {
  right: 2%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-a43f03d {
  left: 2%;
}
.elementor-8614
  .elementor-element.elementor-element-06f3e5b
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 55px 50px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8614 .elementor-element.elementor-element-06f3e5b {
  z-index: 3;
  width: 52%;
  max-width: 52%;
  top: 67%;
}
.elementor-element.elementor-element-06f3e5b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-06f3e5b {
  opacity: 0;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-06f3e5b {
  right: 41%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-06f3e5b {
  left: 41%;
}
.elementor-8614
  .elementor-element.elementor-element-265d496
  .elementor-heading-title {
  color: rgba(0, 0, 0, 0.05);
  font-size: 160px;
}
.elementor-8614 .elementor-element.elementor-element-265d496 {
  width: 100%;
  max-width: 100%;
  top: 94%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-265d496 {
  left: -12%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-265d496 {
  right: -12%;
}
.elementor-8614
  .elementor-element.elementor-element-45b699c
  > .elementor-element-populated {
  margin: 0px 80px 0px 80px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-15f2eaa
  .elementor-heading-title {
  color: #2128bd;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8614 .elementor-element.elementor-element-151f4e8 {
  color: #2128bd;
}
.elementor-8614 .elementor-element.elementor-element-c645ce6 .elementor-button {
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #fcc400;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 50px 20px 50px;
}
.elementor-8614
  .elementor-element.elementor-element-c645ce6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-c645ce6 {
  width: auto;
  max-width: auto;
}
.elementor-8614 .elementor-element.elementor-element-8542055 {
  z-index: 2;
}
.elementor-8614
  .elementor-element.elementor-element-ec34f71.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8614
  .elementor-element.elementor-element-bb21236
  .elementor-spacer-inner {
  height: 150px;
}
.elementor-8614
  .elementor-element.elementor-element-bb21236
  > .elementor-widget-container {
  margin: -80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #005ffe;
}
.elementor-8614 .elementor-element.elementor-element-bb21236 {
  z-index: 5;
  width: auto;
  max-width: auto;
}
.elementor-element.elementor-element-bb21236 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bb21236 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-4e0ee19.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8614
  .elementor-element.elementor-element-4e0ee19
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-866a264 {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8614
  .elementor-element.elementor-element-866a264
  .elementor-heading-title {
  color: #2128bd;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8614
  .elementor-element.elementor-element-866a264
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-element.elementor-element-866a264 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-866a264 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-74fad7c
  .elementor-image
  img {
  width: 20%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-74fad7c {
  left: 50%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-74fad7c {
  right: 50%;
}
.elementor-8614 .elementor-element.elementor-element-74fad7c {
  top: -101%;
}
.elementor-8614 .elementor-element.elementor-element-a0adc73 {
  margin-top: 60px;
  margin-bottom: 0px;
}
.elementor-8614
  .elementor-element.elementor-element-e816177:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #efefef;
}
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-background-slideshow {
  border-radius: 100% 100% 100% 100%;
}
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 25px 0px 0px;
  padding: 60px 40px 50px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-e816177
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-beb098b
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-beb098b.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-8614
  .elementor-element.elementor-element-beb098b.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-beb098b.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-8614
  .elementor-element.elementor-element-beb098b.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-beb098b.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-8614 .elementor-element.elementor-element-beb098b .elementor-icon {
  font-size: 40px;
}
.elementor-8614 .elementor-element.elementor-element-beb098b .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-beb098b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614 .elementor-element.elementor-element-13cc2f2 {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-13cc2f2
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-8614
  .elementor-element.elementor-element-13cc2f2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-f349905 {
  --divider-border-style: solid;
  --divider-color: #d8d8d8;
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-f349905
  .elementor-divider-separator {
  width: 50%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-f349905
  .elementor-divider {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-f349905
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-f349905 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-f349905 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-ad0942b {
  --divider-border-style: solid;
  --divider-color: #d8d8d8;
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-ad0942b
  .elementor-divider-separator {
  width: 40%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-ad0942b
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-8614
  .elementor-element.elementor-element-ad0942b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ad0942b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-ad0942b {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-d55280e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0077ff;
}
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-background-slideshow {
  border-radius: 100% 100% 100% 100%;
}
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 12px 0px 12px;
  padding: 60px 40px 50px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-d55280e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-18e072e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-18e072e.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-18e072e.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-18e072e.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-18e072e.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-18e072e.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-8614 .elementor-element.elementor-element-18e072e .elementor-icon {
  font-size: 40px;
}
.elementor-8614 .elementor-element.elementor-element-18e072e .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-18e072e
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614 .elementor-element.elementor-element-987f92a {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-987f92a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-8614
  .elementor-element.elementor-element-987f92a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-bb20447 {
  --divider-border-style: solid;
  --divider-color: rgba(255, 255, 255, 0.3686274509803922);
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-bb20447
  .elementor-divider-separator {
  width: 50%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-bb20447
  .elementor-divider {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-bb20447
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-bb20447 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-bb20447 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-601cba8 {
  --divider-border-style: solid;
  --divider-color: rgba(255, 255, 255, 0.3686274509803922);
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-601cba8
  .elementor-divider-separator {
  width: 40%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-601cba8
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-8614
  .elementor-element.elementor-element-601cba8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-601cba8 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-601cba8 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-b8d89e9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #005ffe;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 12px 0px 12px;
  padding: 60px 40px 50px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-background-slideshow {
  border-radius: 100% 100% 100% 100%;
}
.elementor-8614
  .elementor-element.elementor-element-b8d89e9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-7d05f39
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-7d05f39.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-8614
  .elementor-element.elementor-element-7d05f39.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-7d05f39.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-8614
  .elementor-element.elementor-element-7d05f39.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-7d05f39.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-8614 .elementor-element.elementor-element-7d05f39 .elementor-icon {
  font-size: 40px;
}
.elementor-8614 .elementor-element.elementor-element-7d05f39 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-7d05f39
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614 .elementor-element.elementor-element-b70088e {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-b70088e
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-8614
  .elementor-element.elementor-element-b70088e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-104fe7b {
  --divider-border-style: solid;
  --divider-color: #d8d8d8;
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-104fe7b
  .elementor-divider-separator {
  width: 50%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-104fe7b
  .elementor-divider {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-104fe7b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-104fe7b {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-104fe7b {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-8f57c25 {
  --divider-border-style: solid;
  --divider-color: #d8d8d8;
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-8f57c25
  .elementor-divider-separator {
  width: 40%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-8f57c25
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-8614
  .elementor-element.elementor-element-8f57c25
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8f57c25 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-8f57c25 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-aaac937:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-background-slideshow {
  border-radius: 100% 100% 100% 100%;
}
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 25px;
  padding: 60px 40px 50px 40px;
}
.elementor-8614
  .elementor-element.elementor-element-aaac937
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-4e21594
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-4e21594.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-4e21594.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-4e21594.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-8614
  .elementor-element.elementor-element-4e21594.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-4e21594.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-8614 .elementor-element.elementor-element-4e21594 .elementor-icon {
  font-size: 40px;
}
.elementor-8614 .elementor-element.elementor-element-4e21594 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-4e21594
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614 .elementor-element.elementor-element-ba336ab {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-ba336ab
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-8614
  .elementor-element.elementor-element-ba336ab
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-985418d {
  --divider-border-style: solid;
  --divider-color: rgba(255, 255, 255, 0.25098039215686274);
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-985418d
  .elementor-divider-separator {
  width: 50%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-985418d
  .elementor-divider {
  text-align: center;
}
.elementor-8614
  .elementor-element.elementor-element-985418d
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-985418d {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-985418d {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-91e1aed {
  --divider-border-style: solid;
  --divider-color: rgba(255, 255, 255, 0.25098039215686274);
  --divider-border-width: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-91e1aed
  .elementor-divider-separator {
  width: 40%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8614
  .elementor-element.elementor-element-91e1aed
  .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-8614
  .elementor-element.elementor-element-91e1aed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-91e1aed {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-91e1aed {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-c02482f
  > .elementor-element-populated {
  margin: 0% 12% 0% 12%;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-c742a93
  .elementor-text-editor {
  text-align: center;
}
.elementor-8614 .elementor-element.elementor-element-c742a93 {
  font-size: 24px;
  line-height: 1.5em;
}
.elementor-8614
  .elementor-element.elementor-element-c742a93
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-d2225dc {
  margin-top: 100px;
  margin-bottom: 0px;
}
.elementor-8614
  .elementor-element.elementor-element-b987868.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8614
  .elementor-element.elementor-element-b987868
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-323407f {
  text-align: center;
  width: 50%;
  max-width: 50%;
}
.elementor-8614
  .elementor-element.elementor-element-323407f
  .elementor-heading-title {
  color: #2128bd;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8614
  .elementor-element.elementor-element-7793ff9
  .elementor-image
  img {
  width: 18%;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-7793ff9 {
  left: -50%;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-7793ff9 {
  right: -50%;
}
.elementor-8614 .elementor-element.elementor-element-7793ff9 {
  top: -47%;
}
.elementor-8614
  .elementor-element.elementor-element-11a8053:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-11a8053
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff9f4;
}
.elementor-8614 .elementor-element.elementor-element-11a8053 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 160px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-11a8053
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-0161df5.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-0161df5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-0161df5
  > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-638acec
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-fa9dad3.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-fa9dad3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-fa9dad3
  > .elementor-element-populated {
  margin: -140px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-0176c39
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-2f268e3.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-2f268e3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-2f268e3
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-e4b4fc5
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-2ddcec5.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-2ddcec5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-2ddcec5
  > .elementor-element-populated {
  margin: -140px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-8d0afee
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-a063c9f.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-a063c9f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8614
  .elementor-element.elementor-element-f685646
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-baac5ec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-baac5ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #fff9f4 0%, #ffffff 100%);
}
.elementor-8614 .elementor-element.elementor-element-baac5ec {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 120px 20px 120px;
}
.elementor-8614
  .elementor-element.elementor-element-baac5ec
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-57255b8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-57255b8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-57255b8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8614
  .elementor-element.elementor-element-57255b8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-3356a5b
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-3356a5b {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-3356a5b {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-3356a5b {
  width: auto;
  max-width: auto;
  top: 53px;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-3356a5b {
  left: 57px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-3356a5b {
  right: 57px;
}
.elementor-8614
  .elementor-element.elementor-element-f834653
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-f834653 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-f834653 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-f834653 {
  width: auto;
  max-width: auto;
  top: 161.313px;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-f834653 {
  left: 347.844px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-f834653 {
  right: 347.844px;
}
.elementor-8614
  .elementor-element.elementor-element-d952d42
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-d952d42 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 150ms !important;
}
.elementor-widget.elementor-element-d952d42 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-d952d42 {
  width: auto;
  max-width: auto;
  top: 333.313px;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-d952d42 {
  left: 60.844px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-d952d42 {
  right: 60.844px;
}
.elementor-8614
  .elementor-element.elementor-element-9b0f457
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-9b0f457 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 450ms !important;
}
.elementor-widget.elementor-element-9b0f457 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-9b0f457 {
  width: auto;
  max-width: auto;
  top: 492.313px;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-9b0f457 {
  left: 278.844px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-9b0f457 {
  right: 278.844px;
}
.elementor-8614
  .elementor-element.elementor-element-cdc5db1
  .elementor-image
  img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-cdc5db1 {
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ) !important;
  transition-delay: 600ms !important;
}
.elementor-widget.elementor-element-cdc5db1 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-cdc5db1 {
  width: auto;
  max-width: auto;
  top: 417.313px;
}
body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-cdc5db1 {
  left: 530.844px;
}
body.rtl .elementor-8614 .elementor-element.elementor-element-cdc5db1 {
  right: 530.844px;
}
.elementor-bc-flex-widget
  .elementor-8614
  .elementor-element.elementor-element-62e6a57.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-62e6a57.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8614
  .elementor-element.elementor-element-62e6a57
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}
.elementor-8614
  .elementor-element.elementor-element-807b37e
  .elementor-heading-title {
  color: #2128bd;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8614
  .elementor-element.elementor-element-807b37e
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-807b37e {
  width: 100%;
  max-width: 100%;
}
.elementor-8614
  .elementor-element.elementor-element-6a4f031
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-6a4f031.elementor-view-stacked
  .elementor-icon {
  background-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-6a4f031.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-6a4f031.elementor-view-default
  .elementor-icon {
  color: #fcc400;
  border-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-6a4f031.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-6a4f031.elementor-view-default
  .elementor-icon
  svg {
  fill: #fcc400;
}
.elementor-8614 .elementor-element.elementor-element-6a4f031 .elementor-icon {
  font-size: 20px;
}
.elementor-8614 .elementor-element.elementor-element-6a4f031 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-6a4f031
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614
  .elementor-element.elementor-element-6a4f031
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-6a4f031 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-6819d90
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-6819d90.elementor-view-stacked
  .elementor-icon {
  background-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-6819d90.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-6819d90.elementor-view-default
  .elementor-icon {
  color: #fcc400;
  border-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-6819d90.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-6819d90.elementor-view-default
  .elementor-icon
  svg {
  fill: #fcc400;
}
.elementor-8614 .elementor-element.elementor-element-6819d90 .elementor-icon {
  font-size: 20px;
}
.elementor-8614 .elementor-element.elementor-element-6819d90 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-6819d90
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614
  .elementor-element.elementor-element-6819d90
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-6819d90 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-9d48d13
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-9d48d13.elementor-view-stacked
  .elementor-icon {
  background-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-9d48d13.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-9d48d13.elementor-view-default
  .elementor-icon {
  color: #fcc400;
  border-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-9d48d13.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-9d48d13.elementor-view-default
  .elementor-icon
  svg {
  fill: #fcc400;
}
.elementor-8614 .elementor-element.elementor-element-9d48d13 .elementor-icon {
  font-size: 20px;
}
.elementor-8614 .elementor-element.elementor-element-9d48d13 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-9d48d13
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614
  .elementor-element.elementor-element-9d48d13
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-9d48d13 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-7d01171
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-7d01171.elementor-view-stacked
  .elementor-icon {
  background-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-7d01171.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-7d01171.elementor-view-default
  .elementor-icon {
  color: #fcc400;
  border-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-7d01171.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-7d01171.elementor-view-default
  .elementor-icon
  svg {
  fill: #fcc400;
}
.elementor-8614 .elementor-element.elementor-element-7d01171 .elementor-icon {
  font-size: 20px;
}
.elementor-8614 .elementor-element.elementor-element-7d01171 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-7d01171
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614
  .elementor-element.elementor-element-7d01171
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-7d01171 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-e4f0be0
  .elementor-icon-wrapper {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-e4f0be0.elementor-view-stacked
  .elementor-icon {
  background-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-e4f0be0.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-e4f0be0.elementor-view-default
  .elementor-icon {
  color: #fcc400;
  border-color: #fcc400;
}
.elementor-8614
  .elementor-element.elementor-element-e4f0be0.elementor-view-framed
  .elementor-icon,
.elementor-8614
  .elementor-element.elementor-element-e4f0be0.elementor-view-default
  .elementor-icon
  svg {
  fill: #fcc400;
}
.elementor-8614 .elementor-element.elementor-element-e4f0be0 .elementor-icon {
  font-size: 20px;
}
.elementor-8614 .elementor-element.elementor-element-e4f0be0 .elementor-icon i,
.elementor-8614
  .elementor-element.elementor-element-e4f0be0
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8614
  .elementor-element.elementor-element-e4f0be0
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-e4f0be0 {
  width: auto;
  max-width: auto;
}
.elementor-8614 .elementor-element.elementor-element-4a4769a {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-4a4769a
  .elementor-heading-title {
  color: #2128bd;
  font-size: 20px;
}
.elementor-8614
  .elementor-element.elementor-element-4a4769a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-8614 .elementor-element.elementor-element-9f30506 {
  text-align: left;
}
.elementor-8614
  .elementor-element.elementor-element-9f30506
  .elementor-image
  img {
  width: 165px;
}
.elementor-8614
  .elementor-element.elementor-element-9f30506
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-0ffd9aa {
  padding: 0px 0px 120px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-5ebc77f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-4443d82
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect {
  background: #ffffff;
  border-color: #e7e7e7;
  border-radius: 5px;
}
.elementor-8614
  .elementor-element.elementor-element-4443d82
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-name {
  color: #000000;
  font-size: 14px;
}
.elementor-8614
  .elementor-element.elementor-element-4443d82
  .testimonials-card-wrapper
  .owl-carousel
  .shadow-effect
  .testimonial-info-desc {
  color: #000000;
  font-size: 14px;
}
.elementor-8614
  .elementor-element.elementor-element-4443d82
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot
  span {
  background: #0077ff;
}
.elementor-8614
  .elementor-element.elementor-element-4443d82
  .testimonials-card-wrapper
  .owl-carousel
  .owl-dots
  .owl-dot.active
  span {
  background: #0077ff;
}
.elementor-8614
  .elementor-element.elementor-element-2b9332d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8614
  .elementor-element.elementor-element-2b9332d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #005ffe;
}
.elementor-8614 .elementor-element.elementor-element-2b9332d,
.elementor-8614
  .elementor-element.elementor-element-2b9332d
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614 .elementor-element.elementor-element-2b9332d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -60px;
  margin-bottom: 0px;
  padding: 40px 0px 0px 80px;
  z-index: 2;
}
.elementor-8614
  .elementor-element.elementor-element-2b9332d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-a763af9
  > .elementor-element-populated,
.elementor-8614
  .elementor-element.elementor-element-a763af9
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8614
  .elementor-element.elementor-element-a763af9
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8614
  .elementor-element.elementor-element-a763af9
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-a763af9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8614
  .elementor-element.elementor-element-0411871
  .elementor-heading-title {
  color: #ffffff;
  font-size: 50px;
}
.elementor-element.elementor-element-0411871 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 0ms !important;
}
.elementor-widget.elementor-element-0411871 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-0411871 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-3094132
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8614
  .elementor-element.elementor-element-3094132
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-2c9fe43
  .elementor-text-editor {
  text-align: left;
}
.elementor-8614 .elementor-element.elementor-element-2c9fe43 {
  color: #ffffff;
  font-size: 18px;
  line-height: 0em;
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-2c9fe43
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-element.elementor-element-2c9fe43 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 100ms !important;
}
.elementor-widget.elementor-element-2c9fe43 {
  opacity: 0;
}
.elementor-8614
  .elementor-element.elementor-element-dac5038
  .elementor-spacer-inner {
  height: 0px;
}
.elementor-8614
  .elementor-element.elementor-element-dac5038
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-395d059
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-8614
  .elementor-element.elementor-element-395d059
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-8614 .elementor-element.elementor-element-395d059 .elementor-button {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-8614
  .elementor-element.elementor-element-395d059
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-element.elementor-element-395d059 {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition-delay: 200ms !important;
}
.elementor-widget.elementor-element-395d059 {
  opacity: 0;
}
.elementor-8614 .elementor-element.elementor-element-395d059 {
  width: auto;
  max-width: auto;
}
.elementor-8614
  .elementor-element.elementor-element-bb3980b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8614 .elementor-element.elementor-element-c0e6568 {
  text-align: right;
}
.elementor-8614
  .elementor-element.elementor-element-c0e6568
  .elementor-image
  img {
  width: 90%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8614 .elementor-element.elementor-element-4add473 {
    width: 45%;
  }
  .elementor-8614 .elementor-element.elementor-element-e108b9f {
    width: 55%;
  }
  .elementor-8614 .elementor-element.elementor-element-5cf0ade {
    width: 66.665%;
  }
  .elementor-8614 .elementor-element.elementor-element-1aac973 {
    width: 60%;
  }
  .elementor-8614 .elementor-element.elementor-element-d4cd170 {
    width: 39.998%;
  }
  .elementor-8614 .elementor-element.elementor-element-efb6d5f {
    width: 33%;
  }
  .elementor-8614 .elementor-element.elementor-element-7bb5f0e {
    width: 50%;
  }
  .elementor-8614 .elementor-element.elementor-element-45b699c {
    width: 50%;
  }
  .elementor-8614 .elementor-element.elementor-element-57255b8 {
    width: 55%;
  }
  .elementor-8614 .elementor-element.elementor-element-62e6a57 {
    width: 45%;
  }
  .elementor-8614 .elementor-element.elementor-element-a763af9 {
    width: 40%;
  }
  .elementor-8614 .elementor-element.elementor-element-bb3980b {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-8614
    .elementor-element.elementor-element-aece544
    > .elementor-shape-bottom
    svg {
    width: calc(100% + 1.3px);
    height: 100px;
  }
  .elementor-8614 .elementor-element.elementor-element-aece544 {
    padding: 80px 0px 80px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c58f273
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8614 .elementor-element.elementor-element-c58f273 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-eebe8db
    .elementor-spacer-inner {
    height: 2px;
  }
  .elementor-8614
    .elementor-element.elementor-element-3a538a2
    .elementor-heading-title {
    font-size: 40px;
  }
  .elementor-8614 .elementor-element.elementor-element-3a538a2 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-c0d7e2f
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-c289df7 {
    width: 50%;
    max-width: 50%;
    top: 43%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-c289df7 {
    left: 7%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-c289df7 {
    right: 7%;
  }
  .elementor-8614 .elementor-element.elementor-element-73c4a56 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-4add473
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-de7faff
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8614 .elementor-element.elementor-element-f0567f2 {
    top: -4%;
  }
  .elementor-8614
    .elementor-element.elementor-element-e108b9f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-b427ae8 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-5cf0ade
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-7850a37 {
    top: -20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c489d26
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-c489d26 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-efb6d5f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-ec2bda9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-ec2bda9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-742b8e7
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 100px 40px 40px 40px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c7a4f9d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-c7a4f9d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-46a5742
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-9fdcfd4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-9fdcfd4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-f0989a7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-34a45d3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-34a45d3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-3782ff6 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 100px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-a43f03d
    .elementor-image
    img {
    width: 70%;
  }
  .elementor-8614 .elementor-element.elementor-element-a43f03d {
    width: 120%;
    max-width: 120%;
    top: 0%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-a43f03d {
    right: -10%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-a43f03d {
    left: -10%;
  }
  .elementor-8614
    .elementor-element.elementor-element-06f3e5b
    .elementor-image
    img {
    width: 100%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-06f3e5b {
    right: 40%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-06f3e5b {
    left: 40%;
  }
  .elementor-8614 .elementor-element.elementor-element-06f3e5b {
    top: 0%;
  }
  .elementor-8614
    .elementor-element.elementor-element-265d496
    .elementor-heading-title {
    font-size: 100px;
  }
  .elementor-8614 .elementor-element.elementor-element-265d496 {
    top: 116%;
  }
  .elementor-8614
    .elementor-element.elementor-element-45b699c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-15f2eaa
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-8614
    .elementor-element.elementor-element-bb21236
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-866a264 {
    text-align: center;
    width: 70%;
    max-width: 70%;
  }
  .elementor-8614
    .elementor-element.elementor-element-866a264
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8614
    .elementor-element.elementor-element-866a264
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-8614 .elementor-element.elementor-element-74fad7c {
    top: -4%;
  }
  .elementor-8614 .elementor-element.elementor-element-a0adc73 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-e816177
    > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-beb098b .elementor-icon {
    font-size: 22px;
  }
  .elementor-8614
    .elementor-element.elementor-element-beb098b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-13cc2f2
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-8614
    .elementor-element.elementor-element-13cc2f2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-d55280e
    > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-18e072e .elementor-icon {
    font-size: 22px;
  }
  .elementor-8614
    .elementor-element.elementor-element-987f92a
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-8614
    .elementor-element.elementor-element-987f92a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-b8d89e9
    > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-7d05f39 .elementor-icon {
    font-size: 22px;
  }
  .elementor-8614
    .elementor-element.elementor-element-7d05f39
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-b70088e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-8614
    .elementor-element.elementor-element-b70088e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-aaac937
    > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-4e21594 .elementor-icon {
    font-size: 22px;
  }
  .elementor-8614
    .elementor-element.elementor-element-ba336ab
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-8614
    .elementor-element.elementor-element-ba336ab
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c02482f
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-c742a93 {
    font-size: 24px;
    width: initial;
    max-width: initial;
  }
  .elementor-8614
    .elementor-element.elementor-element-c742a93
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-d2225dc {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-323407f
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8614
    .elementor-element.elementor-element-323407f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-323407f {
    width: 70%;
    max-width: 70%;
  }
  .elementor-8614 .elementor-element.elementor-element-7793ff9 {
    top: -4%;
  }
  .elementor-8614 .elementor-element.elementor-element-11a8053 {
    margin-top: 160px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-62e6a57.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-62e6a57
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-807b37e {
    text-align: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-807b37e
    .elementor-heading-title {
    font-size: 34px;
  }
  .elementor-8614
    .elementor-element.elementor-element-807b37e
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-4a4769a {
    text-align: center;
  }
  .elementor-8614 .elementor-element.elementor-element-9f30506 {
    text-align: center;
  }
  .elementor-8614 .elementor-element.elementor-element-2b9332d {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 40px 0px 0px 40px;
  }
  .elementor-8614
    .elementor-element.elementor-element-a763af9
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-0411871
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8614 .elementor-element.elementor-element-2c9fe43 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-8614
    .elementor-element.elementor-element-2c9fe43
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-395d059
    .elementor-button {
    font-size: 18px;
  }
  .elementor-8614
    .elementor-element.elementor-element-395d059
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8614
    .elementor-element.elementor-element-aece544
    > .elementor-shape-bottom
    svg {
    height: 65px;
  }
  .elementor-8614 .elementor-element.elementor-element-aece544 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-f4a72d5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c58f273
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8614
    .elementor-element.elementor-element-3a538a2
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-8614 .elementor-element.elementor-element-c0d7e2f {
    width: 60%;
    max-width: 60%;
  }
  .elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
    width: 50%;
    max-width: 50%;
    top: 48%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
    left: 43%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-6c1a2e9 {
    right: 43%;
  }
  .elementor-8614 .elementor-element.elementor-element-c289df7 {
    width: 140%;
    max-width: 140%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-c289df7 {
    left: -13%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-c289df7 {
    right: -13%;
  }
  .elementor-8614 .elementor-element.elementor-element-73c4a56 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-4add473
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-de7faff {
    text-align: left;
  }
  .elementor-8614
    .elementor-element.elementor-element-de7faff
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
  }
  .elementor-8614
    .elementor-element.elementor-element-e108b9f
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-e2f569b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-5cf0ade
    > .elementor-element-populated {
    margin: 0px 20px 40px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-1aac973
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-7850a37
    .elementor-image
    img {
    width: 100%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-7850a37 {
    left: 0%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-7850a37 {
    right: 0%;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-2fd1f69 {
    left: 87.415%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-2fd1f69 {
    right: 87.415%;
  }
  .elementor-8614 .elementor-element.elementor-element-2fd1f69 {
    top: 200%;
  }
  .elementor-8614
    .elementor-element.elementor-element-d4cd170
    > .elementor-element-populated {
    padding: 200px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-2443adb
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8614
    .elementor-element.elementor-element-d612746
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-efb6d5f
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-067c849
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8614 .elementor-element.elementor-element-a797e54 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-742b8e7
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-91183eb
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8614
    .elementor-element.elementor-element-46a5742
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-51ba34f
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8614
    .elementor-element.elementor-element-f0989a7
    > .elementor-element-populated {
    margin: 40px 20px 0px 20px;
  }
  .elementor-8614
    .elementor-element.elementor-element-5540d7b
    .elementor-heading-title {
    line-height: 1.3em;
  }
  .elementor-8614 .elementor-element.elementor-element-3782ff6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-7bb5f0e
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 40px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-a43f03d
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-a43f03d
    > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-a43f03d {
    right: -14%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-a43f03d {
    left: -14%;
  }
  .elementor-8614
    .elementor-element.elementor-element-06f3e5b
    > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-06f3e5b {
    width: 100%;
    max-width: 100%;
    top: 8%;
  }
  .elementor-8614
    .elementor-element.elementor-element-265d496
    .elementor-heading-title {
    font-size: 80px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-265d496 {
    left: -2%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-265d496 {
    right: -2%;
  }
  .elementor-8614 .elementor-element.elementor-element-265d496 {
    top: -8%;
  }
  .elementor-8614
    .elementor-element.elementor-element-45b699c
    > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-15f2eaa
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-8614
    .elementor-element.elementor-element-15f2eaa
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-151f4e8
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-c645ce6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-bb21236
    > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-866a264
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-8614
    .elementor-element.elementor-element-866a264
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-866a264 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614
    .elementor-element.elementor-element-e816177
    > .elementor-element-populated {
    margin: 0px 40px 0px 40px;
    padding: 60px 0px 60px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-d55280e
    > .elementor-element-populated {
    margin: 40px 40px 0px 40px;
    padding: 60px 0px 60px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-b8d89e9
    > .elementor-element-populated {
    margin: 40px 40px 0px 40px;
    padding: 60px 0px 60px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-aaac937
    > .elementor-element-populated {
    margin: 40px 40px 0px 40px;
    padding: 60px 0px 60px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-d2225dc {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-323407f
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8614 .elementor-element.elementor-element-323407f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-11a8053 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 20px 60px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-0161df5 {
    width: 50%;
  }
  .elementor-8614
    .elementor-element.elementor-element-0161df5
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-fa9dad3 {
    width: 50%;
  }
  .elementor-8614
    .elementor-element.elementor-element-fa9dad3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-2f268e3 {
    width: 50%;
  }
  .elementor-8614
    .elementor-element.elementor-element-2f268e3
    > .elementor-element-populated {
    margin: -150px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-2ddcec5 {
    width: 50%;
  }
  .elementor-8614
    .elementor-element.elementor-element-2ddcec5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-a063c9f {
    width: 50%;
  }
  .elementor-8614
    .elementor-element.elementor-element-a063c9f
    > .elementor-element-populated {
    margin: -220px 0px 0px 0px;
    padding: 20px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-baac5ec {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-3356a5b
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-3356a5b {
    left: 6.25%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-3356a5b {
    right: 6.25%;
  }
  .elementor-8614 .elementor-element.elementor-element-3356a5b {
    top: 4.063%;
  }
  .elementor-8614
    .elementor-element.elementor-element-f834653
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-f834653 {
    left: 58.247%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-f834653 {
    right: 58.247%;
  }
  .elementor-8614 .elementor-element.elementor-element-f834653 {
    top: 13.623%;
  }
  .elementor-8614
    .elementor-element.elementor-element-d952d42
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-d952d42 {
    left: 4.951%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-d952d42 {
    right: 4.951%;
  }
  .elementor-8614 .elementor-element.elementor-element-d952d42 {
    top: 47.998%;
  }
  .elementor-8614
    .elementor-element.elementor-element-9b0f457
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-9b0f457 {
    left: 29.014%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-9b0f457 {
    right: 29.014%;
  }
  .elementor-8614 .elementor-element.elementor-element-9b0f457 {
    top: 74.312%;
  }
  .elementor-8614
    .elementor-element.elementor-element-cdc5db1
    .elementor-image
    img {
    width: 50px;
  }
  body:not(.rtl) .elementor-8614 .elementor-element.elementor-element-cdc5db1 {
    left: 81.304%;
  }
  body.rtl .elementor-8614 .elementor-element.elementor-element-cdc5db1 {
    right: 81.304%;
  }
  .elementor-8614 .elementor-element.elementor-element-cdc5db1 {
    top: 69.004%;
  }
  .elementor-8614
    .elementor-element.elementor-element-62e6a57
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-807b37e {
    text-align: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-807b37e
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-8614
    .elementor-element.elementor-element-807b37e
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614 .elementor-element.elementor-element-4a4769a {
    text-align: center;
  }
  .elementor-8614 .elementor-element.elementor-element-0ffd9aa {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-4443d82
    .testimonials-card-wrapper
    .owl-carousel
    .shadow-effect
    .testimonial-info-desc {
    font-size: 16px;
  }
  .elementor-8614
    .elementor-element.elementor-element-4443d82
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-8614 .elementor-element.elementor-element-2b9332d {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-bc-flex-widget
    .elementor-8614
    .elementor-element.elementor-element-a763af9.elementor-column
    .elementor-column-wrap {
    align-items: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-a763af9.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-a763af9.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-8614
    .elementor-element.elementor-element-a763af9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-0411871
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-8614
    .elementor-element.elementor-element-0411871
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8614
    .elementor-element.elementor-element-bb3980b
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8614 .elementor-element.elementor-element-5cf0ade {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-efb6d5f {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-742b8e7 {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-46a5742 {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-f0989a7 {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-45b699c {
    width: 45%;
  }
  .elementor-8614 .elementor-element.elementor-element-57255b8 {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-62e6a57 {
    width: 100%;
  }
  .elementor-8614 .elementor-element.elementor-element-a763af9 {
    width: 35%;
  }
  .elementor-8614 .elementor-element.elementor-element-bb3980b {
    width: 65%;
  }
}
.elementor-8689
  .elementor-element.elementor-element-6528968:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8689
  .elementor-element.elementor-element-6528968
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8689 .elementor-element.elementor-element-6528968 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8689
  .elementor-element.elementor-element-6528968
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8689
  .elementor-element.elementor-element-fe29be0
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8689
  .elementor-element.elementor-element-e078b8b
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8689
  .elementor-element.elementor-element-e078b8b.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-e078b8b.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-e078b8b.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-e078b8b.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-e078b8b.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8689 .elementor-element.elementor-element-e078b8b .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8689 .elementor-element.elementor-element-e078b8b .elementor-icon i,
.elementor-8689
  .elementor-element.elementor-element-e078b8b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8689 .elementor-element.elementor-element-e078b8b {
  width: auto;
  max-width: auto;
}
.elementor-8689
  .elementor-element.elementor-element-5edc3a6
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-5edc3a6
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8689 .elementor-element.elementor-element-5edc3a6 {
  width: auto;
  max-width: auto;
}
.elementor-8689 .elementor-element.elementor-element-f40e8f8 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-f40e8f8
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-57c89e3
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-57c89e3
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-da8f3db
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-da8f3db
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-ece2407
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-ece2407
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-50f9bce
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-50f9bce
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-d985e2f
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8689
  .elementor-element.elementor-element-70a138d
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8689
  .elementor-element.elementor-element-70a138d.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-70a138d.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-70a138d.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-70a138d.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-70a138d.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8689 .elementor-element.elementor-element-70a138d .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8689 .elementor-element.elementor-element-70a138d .elementor-icon i,
.elementor-8689
  .elementor-element.elementor-element-70a138d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8689 .elementor-element.elementor-element-70a138d {
  width: auto;
  max-width: auto;
}
.elementor-8689
  .elementor-element.elementor-element-d5566af
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-d5566af
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8689 .elementor-element.elementor-element-d5566af {
  width: auto;
  max-width: auto;
}
.elementor-8689 .elementor-element.elementor-element-6845f59 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-6845f59
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-8004127
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-8004127
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-761a0f3
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-761a0f3
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-01d0bde
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-01d0bde
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-423b946
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-423b946
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-a8a6585
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8689
  .elementor-element.elementor-element-383f8e1
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8689
  .elementor-element.elementor-element-383f8e1.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-383f8e1.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-383f8e1.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-383f8e1.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-383f8e1.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8689 .elementor-element.elementor-element-383f8e1 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8689 .elementor-element.elementor-element-383f8e1 .elementor-icon i,
.elementor-8689
  .elementor-element.elementor-element-383f8e1
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8689 .elementor-element.elementor-element-383f8e1 {
  width: auto;
  max-width: auto;
}
.elementor-8689
  .elementor-element.elementor-element-7e79add
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-7e79add
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8689 .elementor-element.elementor-element-7e79add {
  width: auto;
  max-width: auto;
}
.elementor-8689 .elementor-element.elementor-element-7ff0ae7 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-7ff0ae7
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-4cabd69
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-4cabd69
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-b723350
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-b723350
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-28ab27a
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-28ab27a
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-37814ad
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8689
  .elementor-element.elementor-element-e67f266
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8689
  .elementor-element.elementor-element-e67f266.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-e67f266.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-e67f266.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8689
  .elementor-element.elementor-element-e67f266.elementor-view-framed
  .elementor-icon,
.elementor-8689
  .elementor-element.elementor-element-e67f266.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8689 .elementor-element.elementor-element-e67f266 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8689 .elementor-element.elementor-element-e67f266 .elementor-icon i,
.elementor-8689
  .elementor-element.elementor-element-e67f266
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8689 .elementor-element.elementor-element-e67f266 {
  width: auto;
  max-width: auto;
}
.elementor-8689
  .elementor-element.elementor-element-6185176
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-6185176
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8689 .elementor-element.elementor-element-6185176 {
  width: auto;
  max-width: auto;
}
.elementor-8689 .elementor-element.elementor-element-22b6c34 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8689
  .elementor-element.elementor-element-22b6c34
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-913961a
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-913961a
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-53f4b1c
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-53f4b1c
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8689
  .elementor-element.elementor-element-e410bc4
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8689
  .elementor-element.elementor-element-e410bc4
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-6818468:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8703
  .elementor-element.elementor-element-6818468
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8703 .elementor-element.elementor-element-6818468 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8703
  .elementor-element.elementor-element-6818468
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8703
  .elementor-element.elementor-element-5613218
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8703
  .elementor-element.elementor-element-091aca6
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8703
  .elementor-element.elementor-element-091aca6.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-091aca6.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-091aca6.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-091aca6.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-091aca6.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8703 .elementor-element.elementor-element-091aca6 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8703 .elementor-element.elementor-element-091aca6 .elementor-icon i,
.elementor-8703
  .elementor-element.elementor-element-091aca6
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8703 .elementor-element.elementor-element-091aca6 {
  width: auto;
  max-width: auto;
}
.elementor-8703
  .elementor-element.elementor-element-8a4acfa
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-8a4acfa
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8703 .elementor-element.elementor-element-8a4acfa {
  width: auto;
  max-width: auto;
}
.elementor-8703 .elementor-element.elementor-element-4636778 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-4636778
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-46b72b1
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-46b72b1
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-72834ce
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-72834ce
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-787f0c9
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-787f0c9
  > .elementor-widget-container {
  margin: 0px 0px 05px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-7a3082e
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-7a3082e
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-ce60553
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-ce60553
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-cdbf799
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8703 .elementor-element.elementor-element-a2a4dc2 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8703 .elementor-element.elementor-element-a2a4dc2 .elementor-icon i,
.elementor-8703
  .elementor-element.elementor-element-a2a4dc2
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8703 .elementor-element.elementor-element-a2a4dc2 {
  width: auto;
  max-width: auto;
}
.elementor-8703
  .elementor-element.elementor-element-80aa07d
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-80aa07d
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8703 .elementor-element.elementor-element-80aa07d {
  width: auto;
  max-width: auto;
}
.elementor-8703 .elementor-element.elementor-element-ce1017d {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-ce1017d
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-dd04a72
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-dd04a72
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-2992707
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-2992707
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-aec5beb
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-aec5beb
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-bf26b07
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-bf26b07
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-867fc28
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-867fc28
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-1158b80
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8703
  .elementor-element.elementor-element-43ad19d
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8703
  .elementor-element.elementor-element-43ad19d.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-43ad19d.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-43ad19d.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-43ad19d.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-43ad19d.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8703 .elementor-element.elementor-element-43ad19d .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8703 .elementor-element.elementor-element-43ad19d .elementor-icon i,
.elementor-8703
  .elementor-element.elementor-element-43ad19d
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8703 .elementor-element.elementor-element-43ad19d {
  width: auto;
  max-width: auto;
}
.elementor-8703
  .elementor-element.elementor-element-cdf4bf3
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-cdf4bf3
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8703 .elementor-element.elementor-element-cdf4bf3 {
  width: auto;
  max-width: auto;
}
.elementor-8703 .elementor-element.elementor-element-4a50398 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-4a50398
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-86d8300
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-86d8300
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-55743f3
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-55743f3
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-c005382
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-c005382
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-06dd452
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-06dd452
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-1b177a8
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-1b177a8
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-5c66439
  > .elementor-element-populated {
  padding: 40px 0px 40px 40px;
}
.elementor-8703
  .elementor-element.elementor-element-7ece09c
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8703
  .elementor-element.elementor-element-7ece09c.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-7ece09c.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-7ece09c.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8703
  .elementor-element.elementor-element-7ece09c.elementor-view-framed
  .elementor-icon,
.elementor-8703
  .elementor-element.elementor-element-7ece09c.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8703 .elementor-element.elementor-element-7ece09c .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8703 .elementor-element.elementor-element-7ece09c .elementor-icon i,
.elementor-8703
  .elementor-element.elementor-element-7ece09c
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8703 .elementor-element.elementor-element-7ece09c {
  width: auto;
  max-width: auto;
}
.elementor-8703
  .elementor-element.elementor-element-8186ef4
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-8186ef4
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8703 .elementor-element.elementor-element-8186ef4 {
  width: auto;
  max-width: auto;
}
.elementor-8703 .elementor-element.elementor-element-6bf40d2 {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8703
  .elementor-element.elementor-element-6bf40d2
  > .elementor-widget-container {
  margin: -10px 40px 0px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-3682e5b
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-3682e5b
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-b319b5d
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-b319b5d
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-93b0842
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-93b0842
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-e284f26
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-e284f26
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8703
  .elementor-element.elementor-element-f7bf976
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8703
  .elementor-element.elementor-element-f7bf976
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-977f388:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8713
  .elementor-element.elementor-element-977f388
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8713 .elementor-element.elementor-element-977f388 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8713
  .elementor-element.elementor-element-977f388
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8713
  .elementor-element.elementor-element-79e062a
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8713
  .elementor-element.elementor-element-7254c13
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8713
  .elementor-element.elementor-element-7254c13.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-7254c13.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-7254c13.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-7254c13.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-7254c13.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8713 .elementor-element.elementor-element-7254c13 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8713 .elementor-element.elementor-element-7254c13 .elementor-icon i,
.elementor-8713
  .elementor-element.elementor-element-7254c13
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8713 .elementor-element.elementor-element-7254c13 {
  width: auto;
  max-width: auto;
}
.elementor-8713
  .elementor-element.elementor-element-efaf5fc
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-efaf5fc
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8713 .elementor-element.elementor-element-efaf5fc {
  width: auto;
  max-width: auto;
}
.elementor-8713 .elementor-element.elementor-element-62a123f {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-62a123f
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-c8e37cb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-efc13ec
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-efc13ec
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-ecb4c44
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-8ce780b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-755227f
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-755227f
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-05fa14e
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8713
  .elementor-element.elementor-element-b7f97a4
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8713
  .elementor-element.elementor-element-b7f97a4.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-b7f97a4.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-b7f97a4.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-b7f97a4.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-b7f97a4.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8713 .elementor-element.elementor-element-b7f97a4 .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8713 .elementor-element.elementor-element-b7f97a4 .elementor-icon i,
.elementor-8713
  .elementor-element.elementor-element-b7f97a4
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8713 .elementor-element.elementor-element-b7f97a4 {
  width: auto;
  max-width: auto;
}
.elementor-8713
  .elementor-element.elementor-element-95bec04
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-95bec04
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8713 .elementor-element.elementor-element-95bec04 {
  width: auto;
  max-width: auto;
}
.elementor-8713 .elementor-element.elementor-element-d1d70de {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-d1d70de
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8713 .elementor-element.elementor-element-819c5d6 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-8713
  .elementor-element.elementor-element-a7befbe
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-9767b56
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-9767b56
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-0703bdf
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-9cda535
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-0d55df9
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-0d55df9
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-095c4aa
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-1a437f6
  > .elementor-element-populated {
  padding: 40px 40px 40px 40px;
}
.elementor-8713
  .elementor-element.elementor-element-98ce42a
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8713
  .elementor-element.elementor-element-98ce42a.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-98ce42a.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-98ce42a.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8713
  .elementor-element.elementor-element-98ce42a.elementor-view-framed
  .elementor-icon,
.elementor-8713
  .elementor-element.elementor-element-98ce42a.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8713 .elementor-element.elementor-element-98ce42a .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8713 .elementor-element.elementor-element-98ce42a .elementor-icon i,
.elementor-8713
  .elementor-element.elementor-element-98ce42a
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8713 .elementor-element.elementor-element-98ce42a {
  width: auto;
  max-width: auto;
}
.elementor-8713
  .elementor-element.elementor-element-29178f5
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-29178f5
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8713 .elementor-element.elementor-element-29178f5 {
  width: auto;
  max-width: auto;
}
.elementor-8713 .elementor-element.elementor-element-ea84bcb {
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.6em;
}
.elementor-8713
  .elementor-element.elementor-element-ea84bcb
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8713 .elementor-element.elementor-element-b0a76a9 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-8713
  .elementor-element.elementor-element-dc4d996
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-157e08f
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-157e08f
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-1a81d49
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8713
  .elementor-element.elementor-element-7f94324
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8713
  .elementor-element.elementor-element-7f94324
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8723
  .elementor-element.elementor-element-249d2819:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8723
  .elementor-element.elementor-element-249d2819
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8723 .elementor-element.elementor-element-249d2819 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}
.elementor-8723
  .elementor-element.elementor-element-249d2819
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8723
  .elementor-element.elementor-element-2ee6528d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8723 .elementor-element.elementor-element-2bf068db {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-2bf068db
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-655638da {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-655638da
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-41214ca9 {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-41214ca9
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-7833f64 {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-7833f64
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-3ce9514a {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-3ce9514a
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-2045336e {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-2045336e
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-3eb226c5 {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-3eb226c5
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-7d4e5ee9 {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-7d4e5ee9
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-48da0adc {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-48da0adc
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8723 .elementor-element.elementor-element-14408364 {
  text-align: center;
}
.elementor-8723
  .elementor-element.elementor-element-14408364
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-8818
  .elementor-element.elementor-element-172d932f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8818
  .elementor-element.elementor-element-172d932f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8818 .elementor-element.elementor-element-172d932f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 30px 10px 30px;
}
.elementor-8818
  .elementor-element.elementor-element-172d932f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8818
  .elementor-element.elementor-element-2c8529e9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8818
  .elementor-element.elementor-element-21354265.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-8818
  .elementor-element.elementor-element-21354265.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-8818
  .elementor-element.elementor-element-21354265.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-8818
  .elementor-element.elementor-element-21354265
  > .elementor-element-populated,
.elementor-8818
  .elementor-element.elementor-element-21354265
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8818
  .elementor-element.elementor-element-21354265
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8818
  .elementor-element.elementor-element-21354265
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 0px 0px 0px;
  padding: 20px 40px 20px 10px;
}
.elementor-8818
  .elementor-element.elementor-element-21354265
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8818
  .elementor-element.elementor-element-9987efe
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8818
  .elementor-element.elementor-element-9987efe.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8818
  .elementor-element.elementor-element-9987efe.elementor-view-framed
  .elementor-icon,
.elementor-8818
  .elementor-element.elementor-element-9987efe.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8818
  .elementor-element.elementor-element-9987efe.elementor-view-framed
  .elementor-icon,
.elementor-8818
  .elementor-element.elementor-element-9987efe.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8818 .elementor-element.elementor-element-9987efe .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8818 .elementor-element.elementor-element-9987efe .elementor-icon i,
.elementor-8818
  .elementor-element.elementor-element-9987efe
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8818 .elementor-element.elementor-element-9987efe {
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-307cd0b
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5em;
}
.elementor-8818
  .elementor-element.elementor-element-307cd0b
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8818 .elementor-element.elementor-element-307cd0b {
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-b8d63aa
  .elementor-text-editor {
  text-align: left;
}
.elementor-8818 .elementor-element.elementor-element-b8d63aa {
  font-size: 13px;
}
.elementor-8818
  .elementor-element.elementor-element-b8d63aa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-8818 .elementor-element.elementor-element-f395ca8 {
  color: #000000;
  font-size: 13px;
  line-height: 1.5em;
}
.elementor-8818
  .elementor-element.elementor-element-f395ca8
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-8818
  .elementor-element.elementor-element-abbb8cf
  > .elementor-element-populated {
  margin: 18px 0px 0px 0px;
}
.elementor-8818
  .elementor-element.elementor-element-4668e7b
  .elementor-icon-wrapper {
  text-align: left;
}
.elementor-8818
  .elementor-element.elementor-element-4668e7b.elementor-view-stacked
  .elementor-icon {
  background-color: #0055ff;
}
.elementor-8818
  .elementor-element.elementor-element-4668e7b.elementor-view-framed
  .elementor-icon,
.elementor-8818
  .elementor-element.elementor-element-4668e7b.elementor-view-default
  .elementor-icon {
  color: #0055ff;
  border-color: #0055ff;
}
.elementor-8818
  .elementor-element.elementor-element-4668e7b.elementor-view-framed
  .elementor-icon,
.elementor-8818
  .elementor-element.elementor-element-4668e7b.elementor-view-default
  .elementor-icon
  svg {
  fill: #0055ff;
}
.elementor-8818 .elementor-element.elementor-element-4668e7b .elementor-icon {
  font-size: 14px;
  border-radius: 5px 5px 5px 5px;
}
.elementor-8818 .elementor-element.elementor-element-4668e7b .elementor-icon i,
.elementor-8818
  .elementor-element.elementor-element-4668e7b
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-8818 .elementor-element.elementor-element-4668e7b {
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-034fe9b
  .elementor-heading-title {
  font-size: 20px;
  line-height: 1.5em;
}
.elementor-8818
  .elementor-element.elementor-element-034fe9b
  > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}
.elementor-8818 .elementor-element.elementor-element-034fe9b {
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-22fe8fce
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8818
  .elementor-element.elementor-element-22fe8fce
  > .elementor-widget-container {
  margin: 10px 0px 5px 0px;
}
.elementor-8818
  .elementor-element.elementor-element-187d6796
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8818
  .elementor-element.elementor-element-187d6796
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-8818
  .elementor-element.elementor-element-1c85901d
  .elementor-heading-title {
  font-size: 14px;
}
.elementor-8818
  .elementor-element.elementor-element-1c85901d
  > .elementor-widget-container {
  margin: 2px 0px 0px 0px;
}
.elementor-8818
  .elementor-element.elementor-element-564c5c30
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-8818
  .elementor-element.elementor-element-2d20aeee.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desktop-1-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-element-populated,
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  padding: 80px 20px 80px 20px;
}
.elementor-8818
  .elementor-element.elementor-element-2d20aeee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8818 .elementor-element.elementor-element-2e301294 {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-2e301294
  .elementor-heading-title {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-8818
  .elementor-element.elementor-element-2e301294
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: #ffffff;
}
.elementor-bc-flex-widget
  .elementor-8818
  .elementor-element.elementor-element-5ff875bc.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/4k-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-element-populated,
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  padding: 80px 20px 80px 20px;
}
.elementor-8818
  .elementor-element.elementor-element-5ff875bc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8818 .elementor-element.elementor-element-4032d3fd {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-8818
  .elementor-element.elementor-element-4032d3fd
  .elementor-heading-title {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-8818
  .elementor-element.elementor-element-4032d3fd
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .elementor-8818
    .elementor-element.elementor-element-21354265
    > .elementor-element-populated,
  .elementor-8818
    .elementor-element.elementor-element-21354265
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8818
    .elementor-element.elementor-element-21354265
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-21354265
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-2d20aeee
    > .elementor-element-populated,
  .elementor-8818
    .elementor-element.elementor-element-2d20aeee
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8818
    .elementor-element.elementor-element-2d20aeee
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-2d20aeee
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-5ff875bc
    > .elementor-element-populated,
  .elementor-8818
    .elementor-element.elementor-element-5ff875bc
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-8818
    .elementor-element.elementor-element-5ff875bc
    > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-5ff875bc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8818 .elementor-element.elementor-element-21354265 {
    width: 50%;
  }
  .elementor-8818 .elementor-element.elementor-element-2d20aeee {
    width: 50%;
  }
  .elementor-8818 .elementor-element.elementor-element-5ff875bc {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-8818
    .elementor-element.elementor-element-21354265
    > .elementor-element-populated {
    margin: 0px 20px 40px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-b8d63aa
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8818
    .elementor-element.elementor-element-2d20aeee
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
  .elementor-8818
    .elementor-element.elementor-element-5ff875bc
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
  }
}
.elementor-8846
  .elementor-element.elementor-element-4299190
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8846
  .elementor-element.elementor-element-c52a462
  .parallax-slide-background:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.elementor-8846
  .elementor-element.elementor-element-c52a462
  .parallax-slide-content-wrapper
  .parallax-slide-content-title
  h2 {
  color: #ffffff;
}
.elementor-8846
  .elementor-element.elementor-element-c52a462
  .parallax-slide-content-title
  h2 {
  font-size: 80px;
  text-transform: capitalize;
  line-height: 0.9em;
}
.elementor-8846
  .elementor-element.elementor-element-c52a462
  .parallax-slide-content-subtitle {
  color: #ffffff;
  font-size: 20px;
  line-height: 1.7em;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8846
    .elementor-element.elementor-element-c52a462
    .parallax-slide-content-title
    h2 {
    font-size: 55px;
    line-height: 1.3em;
  }
  .elementor-8846
    .elementor-element.elementor-element-c52a462
    .parallax-slide-content-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-8846
    .elementor-element.elementor-element-c52a462
    .parallax-slide-content-title
    h2 {
    font-size: 45px;
  }
  .elementor-8846
    .elementor-element.elementor-element-c52a462
    .parallax-slide-content-subtitle {
    font-size: 16px;
  }
}
.elementor-8854
  .elementor-element.elementor-element-1a0af76
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  .animated-frame-slider-wrapper.slideshow
  .slides
  .slide-title {
  color: #ffffff;
  font-size: 80px;
  text-transform: capitalize;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  div.animated-frame-slider-wrapper.slideshow
  .slides
  .slide-desc {
  color: #ffffff;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  .animated-frame-slider-wrapper.slideshow
  .slides
  .slide-link {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  .animated-frame-slider-wrapper.slideshow
  .slide-link:hover {
  background: #ffffff;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  .animated-frame-slider-wrapper.slideshow
  .slides
  .slide-link:hover {
  color: #000000;
  border-color: #ffffff;
}
.elementor-8854
  .elementor-element.elementor-element-9d95d12
  .animated-frame-slider-wrapper.slideshow
  .slidenav-item {
  color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8854
    .elementor-element.elementor-element-9d95d12
    .animated-frame-slider-wrapper.slideshow
    .slides
    .slide-title {
    font-size: 50px;
  }
  .elementor-8854
    .elementor-element.elementor-element-9d95d12
    .animated-frame-slider-wrapper.slideshow
    .slides
    .slide-desc {
    font-size: 18px;
    line-height: 1.7em;
  }
}
@media (max-width: 767px) {
  .elementor-8854
    .elementor-element.elementor-element-9d95d12
    .animated-frame-slider-wrapper.slideshow
    .slides
    .slide-title {
    font-size: 45px;
  }
  .elementor-8854
    .elementor-element.elementor-element-9d95d12
    .animated-frame-slider-wrapper.slideshow
    .slides
    .slide-desc {
    font-size: 16px;
  }
}
.elementor-8865
  .elementor-element.elementor-element-af457e8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide-name {
  color: #ffffff;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  h2.slide-name {
  font-size: 70px;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide
  .slide-date
  .button {
  color: #ffffff;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide-date
  .button {
  background: rgba(255, 255, 255, 0);
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide-date
  a.button {
  border-color: #ffffff;
  border-radius: 25px;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .slide-date
  a.button:hover {
  background: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.elementor-8865
  .elementor-element.elementor-element-e7bdd57
  .room-slider-wrapper
  .btn--nav {
  color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8865
    .elementor-element.elementor-element-e7bdd57
    .room-slider-wrapper
    h2.slide-name {
    font-size: 50px;
  }
  .elementor-8865
    .elementor-element.elementor-element-e7bdd57
    .room-slider-wrapper
    .slide-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-8865
    .elementor-element.elementor-element-e7bdd57
    .room-slider-wrapper
    h2.slide-name {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-8865
    .elementor-element.elementor-element-e7bdd57
    .room-slider-wrapper
    .slide-title {
    font-size: 16px;
  }
}
.elementor-8875
  .elementor-element.elementor-element-4d8ee1b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container.velo-slides {
  background-color: #ffffff;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide-bg:after {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide-bg {
  color: #ffffff;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide
  .velo-slide-bg {
  background-color: #ffffff;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide-title {
  color: #000000;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  h2.velo-slide-title {
  font-size: 60px;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide-header
  .velo-slide-text
  .oh {
  color: #000000;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .velo-slide-text {
  font-size: 16px;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .btn-draw
  .btn-draw-text {
  color: #000000;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .btn-draw.btn--white:before,
.velo-slide-container .btn-draw.btn--white:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:after {
  background-color: #000000;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slide-container
  .btn-draw.btn--white
  .btn-draw-text {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-8875
  .elementor-element.elementor-element-920c0f2
  .velo-slides-nav
  a {
  color: #000000;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8875
    .elementor-element.elementor-element-920c0f2
    .velo-slide-container
    h2.velo-slide-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-8875
    .elementor-element.elementor-element-920c0f2
    .velo-slide-container
    h2.velo-slide-title {
    font-size: 40px;
  }
}
.elementor-8887
  .elementor-element.elementor-element-4f7e711
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  h1 {
  color: #ffffff;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-inner
  h1 {
  font-size: 90px;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  .slider-desc {
  color: #ffffff;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-inner
  .slider-desc {
  font-size: 24px;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .popout-slide-link {
  color: #ffffff;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  .popout-slide-link {
  border-color: #ffffff;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-inner
  .slider-content
  .popout-slide-link {
  font-size: 20px;
  font-weight: 400;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  a.go-to-next {
  color: #ffffff;
  font-size: 18px;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  a.go-to-next:before {
  border-color: #ffffff;
}
.elementor-8887
  .elementor-element.elementor-element-b969599
  .popout-slide-container
  .slider-content
  a.go-to-next:after {
  background-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8887
    .elementor-element.elementor-element-b969599
    .popout-slide-container
    .slider-inner
    h1 {
    font-size: 70px;
  }
  .elementor-8887
    .elementor-element.elementor-element-b969599
    .popout-slide-container
    .slider-inner
    .slider-desc {
    font-size: 20px;
  }
  .elementor-8887
    .elementor-element.elementor-element-b969599
    .popout-slide-container
    .slider-inner
    .slider-content
    .popout-slide-link {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8887
    .elementor-element.elementor-element-b969599
    .popout-slide-container
    .slider-inner
    h1 {
    font-size: 45px;
    line-height: 1.2em;
  }
}
.elementor-8897
  .elementor-element.elementor-element-eff5dae
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper {
  height: 700px;
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper
  .u-media-wrapper
  .carousel-header
  h2 {
  color: #ffffff;
  font-size: 50px;
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper
  .u-media-wrapper
  .carousel-header
  .carousel__sub_header {
  color: #ffffff;
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
}
.elementor-8897
  .elementor-element.elementor-element-5c76f8e
  .mouse-driven-vertical-carousel-wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel-eyebrow {
  color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8897
    .elementor-element.elementor-element-5c76f8e
    .mouse-driven-vertical-carousel-wrapper
    .u-media-wrapper
    .carousel-header
    h2 {
    font-size: 36px;
  }
  .elementor-8897
    .elementor-element.elementor-element-5c76f8e
    .mouse-driven-vertical-carousel-wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-8897
    .elementor-element.elementor-element-5c76f8e
    .mouse-driven-vertical-carousel-wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel-title {
    font-size: 24px;
  }
}
.elementor-8909
  .elementor-element.elementor-element-6cb0035
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-inner:before {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-heading {
  color: #ffffff;
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  h2.slide-heading {
  font-size: 32px;
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-content {
  color: rgba(255, 255, 255, 0.64);
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-content
  a {
  color: rgba(255, 255, 255, 0.64);
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-inner
  .slide-content
  a {
  border-color: rgba(255, 255, 255, 0.64);
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slide-inner
  .slide-content
  .slide-text {
  font-size: 14px;
  line-height: 1.5em;
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slider-control {
  background-color: #ffffff;
}
.elementor-8909
  .elementor-element.elementor-element-5242c0c
  .clip-path-slide-container
  .slider-control-line:after {
  background-color: #999999;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8909
    .elementor-element.elementor-element-5242c0c
    .clip-path-slide-container
    h2.slide-heading {
    font-size: 26px;
  }
}
.elementor-8917
  .elementor-element.elementor-element-37de986
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8917
  .elementor-element.elementor-element-ff65037
  .split-slick-slide-container.split-slideshow
  .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8917
  .elementor-element.elementor-element-ff65037
  .split-slick-slide-container
  .slideshow-text {
  color: #ffffff;
}
.elementor-8917
  .elementor-element.elementor-element-ff65037
  .split-slick-slide-container.split-slideshow
  .slideshow-text.slick-slider {
  letter-spacing: 20px;
}
.elementor-8917
  .elementor-element.elementor-element-ff65037
  .split-slick-slide-container.split-slideshow
  .slideshow
  .slick-dots
  li
  button:before {
  background-color: #ffffff;
}
:root {
  --page-title-display: none;
}
.elementor-8924
  .elementor-element.elementor-element-58757a1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .swiper-image-left
  h1 {
  color: #ffffff;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .swiper-image
  .swiper-image-left
  h1 {
  font-size: 60px;
  line-height: 1.2em;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  p.paragraph {
  color: #ffffff;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .swiper-image-right
  p.paragraph {
  font-size: 18px;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .transitions-slide-content-link {
  color: #ffffff;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  a.transitions-slide-content-link {
  border-color: #ffffff;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  div.transitions-slide-container
  a.transitions-slide-content-link {
  font-size: 16px;
  font-weight: 400;
}
.elementor-8924
  .elementor-element.elementor-element-59b0677
  .transitions-slide-container
  .swiper-pagination-bullet {
  background-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    .transitions-slide-container
    .swiper-image
    .swiper-image-left
    h1 {
    font-size: 45px;
  }
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    .transitions-slide-container
    .swiper-image-right
    p.paragraph {
    font-size: 16px;
  }
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    div.transitions-slide-container
    a.transitions-slide-content-link {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    .transitions-slide-container
    .swiper-image
    .swiper-image-left
    h1 {
    font-size: 36px;
    line-height: 1.3em;
  }
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    .transitions-slide-container
    .swiper-image-right
    p.paragraph {
    font-size: 16px;
  }
  .elementor-8924
    .elementor-element.elementor-element-59b0677
    div.transitions-slide-container
    a.transitions-slide-content-link {
    font-size: 16px;
  }
}
.elementor-8933
  .elementor-element.elementor-element-289a05d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .container
  .gallery
  li {
  width: 500px;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .container
  .gallery
  .back-side {
  background: #f0f0f0;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .container
  .gallery
  .content
  h2 {
  color: #222222;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .container
  .gallery
  .content
  .text
  h2 {
  font-size: 40px;
  line-height: 1.2em;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .container
  .gallery
  .content
  p {
  color: #222222;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  .flip-slide-content-link {
  color: #222222;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  .flip-slide-container
  div.flip-slide-content-link {
  border-color: #222222;
}
.elementor-8933
  .elementor-element.elementor-element-ba39b01
  div.flip-slide-container
  div.flip-slide-content-link {
  font-size: 14px;
  font-weight: 400;
}
:root {
  --page-title-display: none;
}
@media (max-width: 767px) {
  .elementor-8933
    .elementor-element.elementor-element-ba39b01
    .flip-slide-container
    .container
    .gallery
    .content
    .text
    h2 {
    font-size: 32px;
  }
}
.elementor-8945
  .elementor-element.elementor-element-64bf805
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .horizontal-slider-cell {
  background: rgba(256, 256, 256, 0);
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slide-content-title
  h2 {
  color: #222222;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  div.horizontal-slide-content-title
  h2 {
  font-size: 55px;
  line-height: 1.2em;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .horizontal-slider-content
  .horizontal-slider-content-wrap {
  color: #444444;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-content-cell
  .horizontal-slide-content-link {
  color: #222222;
  font-size: 14px;
  font-weight: 400;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slide-content-link {
  border-color: #222222;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .flickity-prev-next-button.next {
  background: rgba(256, 256, 256, 0);
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .flickity-prev-next-button.previous {
  background: rgba(256, 256, 256, 0);
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-8945
  .elementor-element.elementor-element-3d2e46f
  .horizontal-slider-wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8945
    .elementor-element.elementor-element-3d2e46f
    div.horizontal-slide-content-title
    h2 {
    font-size: 40px;
  }
  .elementor-8945
    .elementor-element.elementor-element-3d2e46f
    .horizontal-slider-content-cell
    .horizontal-slide-content-link {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-8945
    .elementor-element.elementor-element-3d2e46f
    div.horizontal-slide-content-title
    h2 {
    font-size: 30px;
  }
  .elementor-8945
    .elementor-element.elementor-element-3d2e46f
    .horizontal-slider-content-cell
    .horizontal-slide-content-link {
    font-size: 14px;
  }
}
.elementor-8952 .elementor-element.elementor-element-d29c0ae {
  margin-top: 40px;
  margin-bottom: 0px;
}
.elementor-8952
  .elementor-element.elementor-element-66d975f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .ms--images
  .ms-slide-image-container {
  border-radius: 0px;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #cccccc;
  font-size: 120px;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 45px;
  line-height: 1.2em;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .ms--links
  .ms-slide-link {
  color: #222222;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .ms--links
  .ms-slide-link:hover {
  color: #3d64ff;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .pagination-button:before {
  background-color: #cccccc;
}
.elementor-8952
  .elementor-element.elementor-element-2bd2df3
  .synchronized-carousel-slider-wrapper.sliders-container
  .pagination-button:after {
  background-color: #3d64ff;
}
:root {
  --page-title-display: none;
}
.elementor-8960
  .elementor-element.elementor-element-2fc1b5d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8960
  .elementor-element.elementor-element-2fc1b5d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8960 .elementor-element.elementor-element-2fc1b5d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8960
  .elementor-element.elementor-element-2fc1b5d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8960
  .elementor-element.elementor-element-547100c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper.slideshow {
  width: 100% !important;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .slide-imgwrap {
  opacity: 0.5;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .slide-title-main {
  color: #ffffff;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  h2.slide-title-main {
  font-size: 77px;
  line-height: 1.1em;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .slide-title-sub {
  color: rgba(255, 255, 255, 0.81);
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  p.slide-title-sub {
  font-size: 16px;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .slide-title
  .slide-title-sub
  .tg_multi_layouts_slide_link {
  color: #0055ff;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .slide-title
  p.slide-title-sub
  .tg_multi_layouts_slide_link {
  border-color: #0055ff;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  div.multi-layouts-slider-wrapper
  .slide-title
  .slide-title-sub
  .tg_multi_layouts_slide_link {
  font-size: 16px;
  font-weight: 700;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper
  .btn {
  color: #ffffff;
}
.js
  .elementor-8960
  .elementor-element.elementor-element-df68ed4
  .multi-layouts-slider-wrapper::after {
  border-top-color: #ffffff;
}
.elementor-8960
  .elementor-element.elementor-element-df68ed4
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8960
    .elementor-element.elementor-element-df68ed4
    .multi-layouts-slider-wrapper
    h2.slide-title-main {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .elementor-8960
    .elementor-element.elementor-element-df68ed4
    .multi-layouts-slider-wrapper
    h2.slide-title-main {
    font-size: 45px;
  }
}
.elementor-8969
  .elementor-element.elementor-element-36d7934
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper {
  height: 700px;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .content-left
  h1 {
  color: #ffffff;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  div.content-left
  h1 {
  font-size: 75px;
  line-height: 1.1em;
  letter-spacing: 0px;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .content-left
  h1
  span {
  color: #ffffff;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .content-right
  .content-main {
  color: #000000;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .content-right
  .content-main
  a {
  color: #0055ff;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .content-right
  .content-main
  a.split-carousel-slide-content-link {
  border-color: #0055ff;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  div.split-carousel-slider-wrapper.carousel
  .content-right
  .content-main
  a {
  font-size: 14px;
  font-weight: 700;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .carousel-control {
  background: #ffffff;
}
.elementor-8969
  .elementor-element.elementor-element-760b956
  .split-carousel-slider-wrapper.carousel
  .carousel-control
  a.active:before,
.split-carousel-slider-wrapper.carousel .carousel-control a:before {
  background: #000000;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8969
    .elementor-element.elementor-element-760b956
    .split-carousel-slider-wrapper.carousel
    div.content-left
    h1 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-8969
    .elementor-element.elementor-element-760b956
    .split-carousel-slider-wrapper.carousel
    div.content-left
    h1 {
    font-size: 34px;
    line-height: 1.2em;
  }
  .elementor-8969
    .elementor-element.elementor-element-760b956
    div.split-carousel-slider-wrapper.carousel
    .content-right
    .content-main {
    font-size: 13px;
  }
  .elementor-8969
    .elementor-element.elementor-element-760b956
    div.split-carousel-slider-wrapper.carousel
    .content-right
    .content-main
    a {
    font-size: 13px;
  }
}
.elementor-8981
  .elementor-element.elementor-element-523a6d5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper {
  width: 100%;
  height: 700px;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content {
  background: #ffffff;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content
  div
  h1 {
  font-size: 65px;
  line-height: 1.2em;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content
  span {
  color: rgba(34, 34, 34, 0.56);
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper
  .content
  span {
  font-weight: 400;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content
  > div
  p {
  color: #222222;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.elementor-8981
  .elementor-element.elementor-element-1c35060
  .slider-property-clip-wrapper.intro
  nav
  a {
  background: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8981
    .elementor-element.elementor-element-1c35060
    .slider-property-clip-wrapper.intro
    .content
    div
    h1 {
    font-size: 42px;
  }
  .elementor-8981
    .elementor-element.elementor-element-1c35060
    .slider-property-clip-wrapper.intro
    .content
    > div {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-8981 .elementor-element.elementor-element-4ea0ff4 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
}
.elementor-8989
  .elementor-element.elementor-element-8445e2a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container.slides {
  width: 100vw;
  height: 100vh;
  background: #ffffff;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  .slide-title {
  color: #222222;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  header.slide-header
  .slide-title {
  width: 50%;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  h2.slide-title {
  font-size: 75px;
  line-height: 1.1em;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  .slides-nav
  button {
  color: #000000;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  .slides-nav
  button:after {
  background: #000000;
}
.elementor-8989
  .elementor-element.elementor-element-90cd832
  .slice-slide-container
  .slides-nav
  nav
  button {
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8989
    .elementor-element.elementor-element-90cd832
    .slice-slide-container
    h2.slide-title {
    font-size: 55px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .elementor-8989
    .elementor-element.elementor-element-90cd832
    .slice-slide-container
    header.slide-header
    .slide-title {
    width: 100px;
  }
  .elementor-8989
    .elementor-element.elementor-element-90cd832
    .slice-slide-container
    h2.slide-title {
    font-size: 45px;
  }
}
.elementor-6442
  .elementor-element.elementor-element-2ea51f62
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6442
  .elementor-element.elementor-element-2ea51f62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6442
  .elementor-element.elementor-element-2ea51f62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-6442 .elementor-element.elementor-element-2ea51f62 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-6442
  .elementor-element.elementor-element-2ea51f62
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-6442
  .elementor-element.elementor-element-375198d5.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6442
  .elementor-element.elementor-element-375198d5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6442 .elementor-element.elementor-element-5ccd9e09 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-6442
  .elementor-element.elementor-element-5ccd9e09
  .elementor-image
  img {
  width: 91px;
}
.elementor-6442
  .elementor-element.elementor-element-5ccd9e09
  > .elementor-widget-container {
  margin: -3px 0px 0px 0px;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.9em;
  color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li {
  margin: 0px 0px 0px 20px;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav {
  text-align: left;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li
  a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  > a:hover {
  color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  ul
  li
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a {
  color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  .themegoods-navigation-wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0055ff;
}
.elementor-6442
  .elementor-element.elementor-element-c04c6b6
  > .elementor-widget-container {
  margin: 3px 0px 0px 50px;
}
.elementor-6442 .elementor-element.elementor-element-c04c6b6 {
  width: auto;
  max-width: auto;
}
.elementor-bc-flex-widget
  .elementor-6442
  .elementor-element.elementor-element-346591d8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-6442
  .elementor-element.elementor-element-346591d8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-6442
  .elementor-element.elementor-element-346591d8.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-6442
  .elementor-element.elementor-element-346591d8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-6442 .elementor-element.elementor-element-ac26fd2 .elementor-button {
  font-size: 15px;
  font-weight: 700;
  fill: #0055ff;
  color: #0055ff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0055ff;
  border-radius: 50px 50px 50px 50px;
  padding: 12px 35px 12px 35px;
}
.elementor-6442 .elementor-element.elementor-element-ac26fd2 {
  width: auto;
  max-width: auto;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-icon
  a {
  font-size: 18px;
  color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  input {
  width: 450px;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .input-group
  .input-group-button
  button
  i {
  font-size: 26px;
}
.elementor-6442 .elementor-element.elementor-element-918c4d1 .autocomplete {
  width: 500px;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .autocomplete
  ul
  li
  a {
  font-size: 22px;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-icon
  a:hover {
  color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .input-group
  input {
  color: #ffffff;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .input-group
  input::placeholder {
  color: #ffffff;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .input-group {
  border-color: 256, 256, 256, 0.1;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .input-group
  .input-group-button
  button {
  color: #ffffff;
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .starto-search-wrapper
  .autocomplete
  li
  a {
  color: #ffffff;
}
.elementor-6442 .elementor-element.elementor-element-918c4d1 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  .autocomplete
  li:hover
  a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}
.elementor-6442
  .elementor-element.elementor-element-918c4d1
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-6442 .elementor-element.elementor-element-918c4d1 {
  width: auto;
  max-width: auto;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-stacked
  .elementor-icon {
  background-color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-framed
  .elementor-icon,
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-default
  .elementor-icon {
  color: #000000;
  border-color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-framed
  .elementor-icon,
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-default
  .elementor-icon
  svg {
  fill: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-stacked
  .elementor-icon:hover {
  background-color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-framed
  .elementor-icon:hover,
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-default
  .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-framed
  .elementor-icon:hover,
.elementor-6442
  .elementor-element.elementor-element-37ba4f89.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: #000000;
}
.elementor-6442 .elementor-element.elementor-element-37ba4f89 .elementor-icon {
  font-size: 16px;
}
.elementor-6442 .elementor-element.elementor-element-37ba4f89 .elementor-icon i,
.elementor-6442
  .elementor-element.elementor-element-37ba4f89
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-6442
  .elementor-element.elementor-element-37ba4f89
  > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}
.elementor-6442 .elementor-element.elementor-element-37ba4f89 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-6442 .elementor-element.elementor-element-375198d5 {
    width: 70%;
  }
  .elementor-6442 .elementor-element.elementor-element-346591d8 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-6442 .elementor-element.elementor-element-2ea51f62 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-6442
    .elementor-element.elementor-element-5ccd9e09
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6442
    .elementor-element.elementor-element-37ba4f89
    > .elementor-widget-container {
    margin: 5px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-6442 .elementor-element.elementor-element-2ea51f62 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-6442 .elementor-element.elementor-element-375198d5 {
    width: 50%;
  }
  .elementor-6442
    .elementor-element.elementor-element-375198d5.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-6442 .elementor-element.elementor-element-5ccd9e09 {
    text-align: left;
  }
  .elementor-6442
    .elementor-element.elementor-element-5ccd9e09
    .elementor-image
    img {
    width: 93px;
  }
  .elementor-6442
    .elementor-element.elementor-element-5ccd9e09
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-6442 .elementor-element.elementor-element-346591d8 {
    width: 50%;
  }
  .elementor-6442
    .elementor-element.elementor-element-346591d8.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-6442
    .elementor-element.elementor-element-346591d8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6442
    .elementor-element.elementor-element-918c4d1
    .starto-search-wrapper
    input {
    width: 250px;
  }
  .elementor-6442
    .elementor-element.elementor-element-918c4d1
    .starto-search-wrapper
    .input-group
    input {
    font-size: 20px;
  }
  .elementor-6442
    .elementor-element.elementor-element-918c4d1
    .starto-search-wrapper
    .input-group
    .input-group-button
    button
    i {
    font-size: 18px;
  }
  .elementor-6442 .elementor-element.elementor-element-918c4d1 .autocomplete {
    width: 250px;
  }
  .elementor-6442
    .elementor-element.elementor-element-37ba4f89
    .elementor-icon-wrapper {
    text-align: right;
  }
  .elementor-6442
    .elementor-element.elementor-element-37ba4f89
    > .elementor-widget-container {
    margin: 3px 20px 0px 20px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6442 .elementor-element.elementor-element-375198d5 {
    width: 30%;
  }
  .elementor-6442 .elementor-element.elementor-element-346591d8 {
    width: 70%;
  }
}
