/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .elementor-503 .elementor-element.elementor-element-648be93c {
    width: 41% !important;
  }
  .elementor-428 .elementor-element.elementor-element-7caa8d3 {
    width: 80% !important;
  }
  .elementor-428 .elementor-element.elementor-element-e93f903 {
    width: 70% !important;
  }
  .elementor-503 .elementor-element.elementor-element-c310267:not(.elementor-motion-effects-element-type-background) {
    background-image: linear-gradient(90deg, #f4f4f4 73%, rgba(255, 255, 255, 0) 0%) !important;
  }
  .elementor-428 .elementor-element.elementor-element-7dbfd2f:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated {
    background-image: linear-gradient(90deg, #e8e8e8 18%, #fff 8%) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .elementor-428 .elementor-element.elementor-element-7caa8d3 {
    width: 100% !important;
  }
  .elementor-428 .elementor-element.elementor-element-3ed18d8 {
    display: none !important;
  }
  .elementor-428 .elementor-element.elementor-element-7dbfd2f {
    width: 17% !important;
  }
  .elementor-428 .elementor-element.elementor-element-e93f903 {
    width: 73% !important;
  }
  .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 17px !important;
  }
  .elementor-428 .elementor-element.elementor-element-e8dd58a .elementor-nav-menu--main .elementor-item {
    text-align: center !important;
  }
  .elementor-social-icon {
    padding: 0.3em !important;
  }
  .elementor-330 .elementor-element.elementor-element-e149310 > .elementor-element-populated {
    padding: 0em 1.5em 0em 9em !important;
  }
  .elementor-428 .elementor-element.elementor-element-7dbfd2f:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated {
    background-image: linear-gradient(90deg, #e8e8e8 31%, #fff 8%) !important;
  }
  body:not(.rtl) .elementor-330 .elementor-element.elementor-element-6c7f1bf, body:not(.rtl) .elementor-330 .elementor-element.elementor-element-0a7565b {
    left: 15% !important;
  }
  .elementor-503 .elementor-element.elementor-element-f245d14 > .elementor-widget-container {
    margin: -240px -85px 0px 85px !important;
  }
  .elementor-503 .elementor-element.elementor-element-648be93c {
    width: 40% !important;
  }
  .elementor-431 .elementor-element.elementor-element-d81d95c {
    margin-top: 5px !important;
  }
  .elementor-503 .elementor-element.elementor-element-5843d22 > .elementor-background-overlay {
    background-image: linear-gradient(270deg, #efefef 46%, rgba(209, 202, 188, 0.02) 0%) !important;
  }
  .elementor-503 .elementor-element.elementor-element-6da8082 {
    margin-left: 60px !important;
  }
  .elementor-503 .elementor-element.elementor-element-44423df > .elementor-element-populated {
    margin: 0px -20px 0px 220px !important;
  }
  .elementor-503 .elementor-element.elementor-element-3a9c2cb > .elementor-container {
    max-width: 530px !important;
  }
  .elementor-503 .elementor-element.elementor-element-dc3013d > .elementor-widget-container {
    margin: -73px 300px -70px -200px !important;
  }
  .elementor-503 .elementor-element.elementor-element-dc3013d .elementor-image img {
    width: 80% !important;
  }
  .elementor-431 .elementor-element.elementor-element-30d7b3f > .elementor-widget-container {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .elementor-503 .elementor-element.elementor-element-3522ef53 > .elementor-element-populated {
    padding: 5em 3em 3em 0em !important;
  }
  .elementor-503 .elementor-element.elementor-element-648be93c > .elementor-element-populated {
    padding: 0em 2em 0em 9em !important;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .elementor-503 .elementor-element.elementor-element-30da9519 > .elementor-element-populated {
    padding: 0em 0em 0em 0em !important;
  }
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  width: 27px !important;
  height: 18px !important;
}
.elementor-428 .elementor-element.elementor-element-e8dd58a .elementor-nav-menu--main .elementor-item {
  text-align: center !important;
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {

/* Write your Public SASS tablet-p here! */
.elementor-428 .elementor-element.elementor-element-7dbfd2f:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated {
  background-image: linear-gradient(90deg, #fff 0%, #fff 0%) !important;
}
.elementor-330 .elementor-element.elementor-element-d7f0288 > .elementor-widget-container, .elementor-330 .elementor-element.elementor-element-d465731 > .elementor-widget-container, .elementor-330 .elementor-element.elementor-element-1074c14 > .elementor-widget-container, .elementor-330 .elementor-element.elementor-element-5d9a22c > .elementor-widget-container, .elementor-503 .elementor-element.elementor-element-2b2153a1 > .elementor-widget-container, .elementor-503 .elementor-element.elementor-element-406c6447 > .elementor-widget-container, .elementor-503 .elementor-element.elementor-element-70d24c14 > .elementor-widget-container, .elementor-503 .elementor-element.elementor-element-1108a091 > .elementor-widget-container {
  box-shadow: -28px -25px 0px 0px #eaeaea !important;
}
.elementor-503 .elementor-element.elementor-element-0c19306 .elementor-image img, .elementor-503 .elementor-element.elementor-element-7c1669db .elementor-image img {
  box-shadow: 0px 0px 0px 0px transparent !important;
  /*

body:not(.rtl) .elementor-330 .elementor-element.elementor-element-6c7f1bf,
body:not(.rtl) .elementor-330 .elementor-element.elementor-element-0a7565b {
    left: 0% !important;
}

*/
}


}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {



}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {

/* Write your Public SASS mobile-p here! */
.elementor-330 .elementor-element.elementor-element-1d87bdc:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-f1afa33 > .elementor-background-overlay {
  background-image: none !important;
}
.wpml-ls-legacy-list-horizontal > ul {
  text-align: center !important;
}
.elementor-330 .elementor-element.elementor-element-15e5947 .elementor-image img, .elementor-330 .elementor-element.elementor-element-b8d5cce .elementor-image img, .elementor-330 .elementor-element.elementor-element-d932db7 .elementor-image img, .elementor-503 .elementor-element.elementor-element-2cf00c53 .elementor-image img {
  box-shadow: 0px 0px 0px 0px #fff !important;
}
.elementor-330 .elementor-element.elementor-element-0960fba:not(.elementor-motion-effects-element-type-background) {
  background-color: transparent !important;
}
body:not(.rtl) .elementor-330 .elementor-element.elementor-element-6c7f1bf, body:not(.rtl) .elementor-330 .elementor-element.elementor-element-0a7565b, body:not(.rtl) .elementor-330 .elementor-element.elementor-element-eff8753, .elementor-330 .elementor-element.elementor-element-7b40fba > .elementor-element-populated, body:not(.rtl) .elementor-330 .elementor-element.elementor-element-ddc151a, .elementor-330 .elementor-element.elementor-element-ec56bc1 > .elementor-widget-container, body:not(.rtl) .elementor-330 .elementor-element.elementor-element-15e5947, .elementor-330 .elementor-element.elementor-element-de4e6c4 > .elementor-widget-container {
  display: none !important;
}
.elementor-503 .elementor-element.elementor-element-c310267:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-82eb496 > .elementor-background-overlay {
  background-image: none !important;
}
body:not(.rtl) .elementor-330 .elementor-element.elementor-element-ddc151a {
  left: -275px !important;
}
.elementor-social-icon {
  padding: 0.4em !important;
}


}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */