@font-face {
  font-family: myFirstFont;
  src: url(/assets/font/Little\ Comet.otf);
}

.elementor-15 .elementor-element.elementor-element-746c713>.elementor-container {
  max-width: 1335px;
}

.elementor-15 .elementor-element.elementor-element-746c713>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-746c713:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-746c713>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #131313;
}

.elementor-15 .elementor-element.elementor-element-746c713 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-746c713>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-ae88a4e {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-ae88a4e img {
  width: 76%;
}

.elementor-15 .elementor-element.elementor-element-b6b353a .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-menu-toggle {
  margin-left: auto;
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu .elementor-item {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-astglobalcolor5);
  fill: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main .elementor-item:hover,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-astglobalcolor5);
  fill: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown a,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-menu-toggle {
  color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown {
  background-color: #131313;
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown a:hover,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown a.highlighted {
  background-color: #02010100;
}

.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown .elementor-item,
.elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: myFirstFont;
  font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-ebf8fb9 .elementor-button {
  font-family: myFirstFont;
  font-size: 15px;
  font-weight: 600;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-astglobalcolor5);
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-349b4cc>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-349b4cc:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-349b4cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #131313;
  background-image: url("../../2023/03/main-background.png");
  /* opacity: 0.9; */
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-349b4cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-349b4cc>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-ab461f2>.elementor-container {
  max-width: 1271px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-384c7b6.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-384c7b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-384c7b6>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-86f71a5 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-d995d2c {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-5148c32 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-ecb92d6 .elementor-button {
  font-family: myFirstFont;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  fill: #000000;
  color: #000000;
  background-color: #CAAF89;
  border-radius: 35px 35px 35px 35px;
  padding: 18px 45px 18px 45px;
}

.elementor-15 .elementor-element.elementor-element-ecb92d6 .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-ecb92d6 .elementor-button:focus {
  background-color: #DCBF96;
}

.elementor-15 .elementor-element.elementor-element-ecb92d6>.elementor-widget-container {
  margin: 0px 0px 0px -6px;
  padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-8b8b677 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 22px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-423c090 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-423c090 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-423c090 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-99a6940>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-22214cc {
  --e-image-carousel-slides-to-show: 1;
}

.elementor-15 .elementor-element.elementor-element-22214cc .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-style: solid;
  border-color: transparent;
  border-radius: 25px;
  border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-0163500 {
  --spacer-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-1697f42:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-1697f42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("./wp-content/uploads/2023/03/Ribbon.c11a35d8.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-1697f42 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-1697f42>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-c8cd47e>.elementor-element-populated {
  padding: 0;
}

.elementor-15 .elementor-element.elementor-element-6e46b16 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6e46b16 .elementor-heading-title {
  color: #A0A0A0;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
}

.elementor-15 .elementor-element.elementor-element-920fc52>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-920fc52:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-920fc52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1F1F1F 0%, #272727 100%);
}

.elementor-15 .elementor-element.elementor-element-920fc52 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-920fc52>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4d4bc1e {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4d4bc1e .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-f4b9c1a>.elementor-container {
  max-width: 1221px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-8bcd179.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8bcd179.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8bcd179>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-f962bd5 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-4f17406 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-deca2e3 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-icon i {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
  transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-item>a {
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-a01becf .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-a01becf .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-a01becf .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-a01becf>.elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-d3244d7>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-0f0774f {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-0f0774f img {
  border-width: 1px;
  border-color: transparent;
  border-radius: 25px;
  width: 72%;
}

.elementor-15 .elementor-element.elementor-element-17d6d8a>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-17d6d8a {
  padding: 50px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e9602dc .elementor-wrapper {
  aspect-ratio: 1 / 1;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-e7e2b25.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-e7e2b25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-e7e2b25>.elementor-element-populated {
  margin: 0px 0px 0px 100px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 100px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-3a5f8d9 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-d194381 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-c5c0a65 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-icon i {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
  transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-3408984 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-item>a {
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b19d028 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-b19d028 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-b19d028 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-6fa0e82>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-6fa0e82 {
  padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-dd95bd0.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-dd95bd0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-dd95bd0>.elementor-element-populated {
  margin: 0px 0px 0px 100px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 100px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-a673e11 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-a0c2d5b .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-ec1449d {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-icon i {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
  transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-999a75a {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-item>a {
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7b045e1 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-7b045e1 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-7b045e1 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-f37dae6 .elementor-wrapper {
  aspect-ratio: 1 / 1;
}

.elementor-15 .elementor-element.elementor-element-14a6273>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-14a6273 {
  padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-39b8318.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-39b8318.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-39b8318>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-a515e71 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-05b5173 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-f54cb6a {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(13px/2);
  margin-left: calc(13px/2);
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-13px/2);
  margin-left: calc(-13px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-13px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-13px/2);
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-icon i {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
  transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-fe08601 {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-item>a {
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-6bd3fac .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-6bd3fac .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-6bd3fac .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-6bd3fac>.elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-41bd35a>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-bf5de32 {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-bf5de32 img {
  border: 1px solid transparent;
  border-radius: 25px;
  width: 72%;
}

.elementor-15 .elementor-element.elementor-element-28bbfeb>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-28bbfeb {
  padding: 50px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-0cd8224>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-f478470 {
  text-align: left;
}

.elementor-15 .elementor-element.elementor-element-f478470 img {
  width: 90%;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-c40da78.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-c40da78.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-c40da78>.elementor-element-populated {
  margin: 0px 0px 0px 59px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 59px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-5e10732 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-7033cdd .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-eb59ef8 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-c720ff0 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-c720ff0 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-c720ff0 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-c720ff0>.elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-3b3d38c>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-3b3d38c {
  padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-769945d.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-769945d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-769945d>.elementor-element-populated {
  margin: 0px 0px 0px 59px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 59px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e4901b7 .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-95a1920 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-fe48791 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-6a296a0 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-6a296a0 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-6a296a0 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-6a296a0>.elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b053dbf>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-2f01ff4 {
  text-align: left;
}

.elementor-15 .elementor-element.elementor-element-2f01ff4 img {
  width: 90%;
}

.elementor-15 .elementor-element.elementor-element-c8e851f>.elementor-container {
  max-width: 1221px;
}

.elementor-15 .elementor-element.elementor-element-c8e851f {
  padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-2eb1423.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-2eb1423.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-2eb1423>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-3b64b1b .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-aebffd7 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-b6c62e4 {
  color: #7A7A7A;
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-6b636a8 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-6b636a8 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-6b636a8 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-6b636a8>.elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-0cf47c7>.elementor-element-populated {
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-3f5900e {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-3f5900e img {
  width: 72%;
}

.elementor-15 .elementor-element.elementor-element-2c1337f>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-2c1337f:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-2c1337f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #1F1F1F 0%, #272727 100%);
}

.elementor-15 .elementor-element.elementor-element-2c1337f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-2c1337f>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-ea9393b {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-ea9393b .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-0a58cc1>.elementor-container {
  max-width: 1379px;
}

.elementor-15 .elementor-element.elementor-element-0a58cc1>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-0a58cc1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 65px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-0a58cc1>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7f69488>.elementor-container {
  max-width: 1379px;
}

.elementor-15 .elementor-element.elementor-element-7f69488>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-7f69488 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 65px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-7f69488>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-f9037f1>.elementor-container {
  max-width: 1379px;
}

.elementor-15 .elementor-element.elementor-element-f9037f1>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-f9037f1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 65px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-f9037f1>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4e6e70d:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-4e6e70d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1C1C1C;
  background-image: url("./wp-content/uploads/2023/03/radial-flare.ef8eb1c5.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-4e6e70d>.elementor-background-overlay {
  background-color: #000000;
  opacity: 0.05;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4e6e70d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-9ac7eb8>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-9ac7eb8>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-caa29c1>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 63px 63px 63px 63px;
}

.elementor-15 .elementor-element.elementor-element-caa29c1>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-ab965cc {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-ab965cc .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.elementor-15 .elementor-element.elementor-element-99d76ec {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-99d76ec .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 100;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-ee66cf6>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 63px 63px 63px 63px;
}

.elementor-15 .elementor-element.elementor-element-ee66cf6>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-41a7363 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-41a7363 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.elementor-15 .elementor-element.elementor-element-4cafc1c {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4cafc1c .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 100;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-9f6153f {
  padding: 55px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-dcd7a14>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 63px 63px 63px 63px;
}

.elementor-15 .elementor-element.elementor-element-dcd7a14>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-233ebe7 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-233ebe7 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.elementor-15 .elementor-element.elementor-element-ede0d92 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-ede0d92 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 100;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-91cf01c>.elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 63px 63px 63px 63px;
}

.elementor-15 .elementor-element.elementor-element-91cf01c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-6254a9f {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-6254a9f .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}

.elementor-15 .elementor-element.elementor-element-767438e {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-767438e .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 100;
  line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-a7ca209>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-a7ca209:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-a7ca209>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1F1F1F;
  background-image: url("./wp-content/uploads/2023/03/AppsFlare.f7ee2ff7.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-a7ca209 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-a7ca209>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-375f4fd>.elementor-container {
  max-width: 1221px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-76631a7.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-76631a7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-76631a7>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-33962ce .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-b80167f .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 60px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(12px/2);
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(12px/2);
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(12px/2);
  margin-left: calc(12px/2);
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-12px/2);
  margin-left: calc(-12px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-12px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-12px/2);
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-icon i {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
  transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item>a {
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor5);
  transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-45231b0 .elementor-button .elementor-align-icon-right {
  margin-left: 11px;
}

.elementor-15 .elementor-element.elementor-element-45231b0 .elementor-button .elementor-align-icon-left {
  margin-right: 11px;
}

.elementor-15 .elementor-element.elementor-element-45231b0 .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: #FFFFFF00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-6e28eae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-6e28eae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("./wp-content/uploads/2023/03/shibaFlat.d276a5d1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-6e28eae>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 26px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-6e28eae>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-9da3014 {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-9da3014 img {
  width: 83%;
}

.elementor-15 .elementor-element.elementor-element-fe8b1b7>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-fe8b1b7:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-fe8b1b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1F1F1F;
  background-image: url("./wp-content/uploads/2023/03/rightFlare.b30262c3.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-fe8b1b7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-fe8b1b7>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-cf1cd33>.elementor-container {
  max-width: 1402px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-979ec5e.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-979ec5e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-979ec5e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-a21c89f {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-a21c89f .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-bd34d0a {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-bd34d0a .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-24128f0>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-24128f0:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-24128f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1F1F1F;
}

.elementor-15 .elementor-element.elementor-element-24128f0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-24128f0>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b2cdbbe>.elementor-container {
  max-width: 1221px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-2580f7e.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-2580f7e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-2580f7e>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-7e7341d {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-7e7341d .elementor-heading-title {
  color: #F4D3A5;
  font-family: myFirstFont;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-49e2c42 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-49e2c42 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 48px;
  font-weight: 400;
}

.elementor-15 .elementor-element.elementor-element-12f2902>.elementor-container {
  max-width: 595px;
}

.elementor-15 .elementor-element.elementor-element-12f2902 {
  padding: 39px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-title {
  border-width: 1px;
  border-color: #7A7A7A73;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-content {
  border-width: 1px;
  border-bottom-color: #7A7A7A73;
  color: #A0A0A0;
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 400;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-item:not(:last-child) {
  margin-bottom: 18px;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-title,
.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-icon {
  color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-icon svg {
  fill: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-title.elementor-active a,
.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-title.elementor-active .elementor-toggle-icon {
  color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-title {
  font-family: myFirstFont;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-title .elementor-toggle-icon i:before {
  color: #868686;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-tab-title .elementor-toggle-icon svg {
  fill: #868686;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-563d103 .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-6c78caf>.elementor-container {
  max-width: 1271px;
  min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-6c78caf:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-6c78caf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #1C1C1C;
  background-image: url("./wp-content/uploads/2023/03/CTARibbon.cb441ab4.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-6c78caf>.elementor-background-overlay {
  background-image: url("./wp-content/uploads/2023/03/CTAFlare.7040ae80.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-6c78caf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-a998834>.elementor-container {
  max-width: 1221px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-4fb0990.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-4fb0990.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-4fb0990>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e54457d {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e54457d .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 24px;
  font-weight: 300;
}

.elementor-15 .elementor-element.elementor-element-e54457d>.elementor-widget-container {
  padding: 10px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-833425a .elementor-button {
  font-family: myFirstFont;
  font-size: 20px;
  font-weight: 600;
  fill: #000000;
  color: #000000;
  background-color: var(--e-global-color-astglobalcolor5);
  border-radius: 25px 25px 25px 25px;
}

.elementor-15 .elementor-element.elementor-element-96dfe6c>.elementor-container {
  max-width: 1309px;
}

.elementor-15 .elementor-element.elementor-element-96dfe6c>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-96dfe6c:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-96dfe6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #131313;
}

.elementor-15 .elementor-element.elementor-element-96dfe6c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-96dfe6c>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b2b353b {
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-b2b353b img {
  width: 70%;
}

.elementor-15 .elementor-element.elementor-element-8519d1e .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
  font-family: myFirstFont;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 1.8px;
}

.elementor-15 .elementor-element.elementor-element-8570f94 {
  text-align: center;
}

.elementor-15 .elementor-element.elementor-element-8570f94 .elementor-heading-title {
  color: #9C9C9C;
  font-family: myFirstFont;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.elementor-15 .elementor-element.elementor-element-7989d13>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-15 .elementor-element.elementor-element-7989d13 {
  margin-top: -18px;
  margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-de4b2ab {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 16px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-de4b2ab .elementor-widget-container {
  /* text-align: center; */
  text-align: right;
}

.elementor-15 .elementor-element.elementor-element-de4b2ab .elementor-social-icon {
  background-color: #02010105;
}

@media(min-width:768px) {
  .elementor-15 .elementor-element.elementor-element-accdcc8 {
    width: 12.348%;
  }

  .elementor-15 .elementor-element.elementor-element-cd39e59 {
    width: 16.753%;
  }

  .elementor-15 .elementor-element.elementor-element-cb68796 {
    width: 56%;
  }

  .elementor-15 .elementor-element.elementor-element-177f8cd {
    width: 14.899%;
  }

  .elementor-15 .elementor-element.elementor-element-384c7b6 {
    width: 46.091%;
  }

  .elementor-15 .elementor-element.elementor-element-99a6940 {
    width: 53.909%;
  }

  .elementor-15 .elementor-element.elementor-element-8bcd179 {
    width: 37.953%;
  }

  .elementor-15 .elementor-element.elementor-element-d3244d7 {
    width: 62.047%;
  }

  .elementor-15 .elementor-element.elementor-element-589a79b {
    width: 47.387%;
  }

  .elementor-15 .elementor-element.elementor-element-e7e2b25 {
    width: 52.613%;
  }

  .elementor-15 .elementor-element.elementor-element-dd95bd0 {
    width: 52.613%;
  }

  .elementor-15 .elementor-element.elementor-element-ab88a21 {
    width: 47.387%;
  }

  .elementor-15 .elementor-element.elementor-element-39b8318 {
    width: 39.099%;
  }

  .elementor-15 .elementor-element.elementor-element-41bd35a {
    width: 60.901%;
  }

  .elementor-15 .elementor-element.elementor-element-0cd8224 {
    width: 51.728%;
  }

  .elementor-15 .elementor-element.elementor-element-c40da78 {
    width: 48.272%;
  }

  .elementor-15 .elementor-element.elementor-element-769945d {
    width: 48.272%;
  }

  .elementor-15 .elementor-element.elementor-element-b053dbf {
    width: 51.728%;
  }

  .elementor-15 .elementor-element.elementor-element-2eb1423 {
    width: 37.953%;
  }

  .elementor-15 .elementor-element.elementor-element-0cf47c7 {
    width: 62.047%;
  }

  .elementor-15 .elementor-element.elementor-element-caa29c1 {
    width: 30.758%;
  }

  .elementor-15 .elementor-element.elementor-element-707d920 {
    width: 36%;
  }

  .elementor-15 .elementor-element.elementor-element-ee66cf6 {
    width: 32.906%;
  }

  .elementor-15 .elementor-element.elementor-element-dcd7a14 {
    width: 30.758%;
  }

  .elementor-15 .elementor-element.elementor-element-9e42784 {
    width: 36.907%;
  }

  .elementor-15 .elementor-element.elementor-element-91cf01c {
    width: 31.999%;
  }

  .elementor-15 .elementor-element.elementor-element-76631a7 {
    width: 37.953%;
  }

  .elementor-15 .elementor-element.elementor-element-6e28eae {
    width: 62.047%;
  }

  .elementor-15 .elementor-element.elementor-element-fa59b4e {
    width: 12%;
  }

  .elementor-15 .elementor-element.elementor-element-c7d6231 {
    width: 14.944%;
  }

  .elementor-15 .elementor-element.elementor-element-6b657c5 {
    width: 57.204%;
  }

  .elementor-15 .elementor-element.elementor-element-bb4b56e {
    width: 15.619%;
  }
}

@media(max-width:767px) {
  .elementor-15 .elementor-element.elementor-element-746c713 {
    padding: 10px 10px 10px 10px;
  }

  .elementor-15 .elementor-element.elementor-element-accdcc8 {
    width: 24%;
  }

  .elementor-15 .elementor-element.elementor-element-ae88a4e img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-cd39e59 {
    width: 29%;
  }

  .elementor-15 .elementor-element.elementor-element-b6b353a {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-b6b353a .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-15 .elementor-element.elementor-element-cb68796 {
    width: 43%;
  }

  .elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown .elementor-item,
  .elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 18px;
  }

  .elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
  .elementor-15 .elementor-element.elementor-element-b4fd4f9 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 18px !important;
  }

  .elementor-15 .elementor-element.elementor-element-ebf8fb9 .elementor-button {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-349b4cc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-15 .elementor-element.elementor-element-ab461f2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-384c7b6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-86f71a5 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-d995d2c {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-5148c32 {
    font-size: 12px;
  }

  .elementor-15 .elementor-element.elementor-element-ecb92d6 .elementor-button {
    font-size: 17px;
  }

  .elementor-15 .elementor-element.elementor-element-423c090 .elementor-button {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-99a6940>.elementor-element-populated {
    padding: 0px 0px 38px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-0163500 {
    --spacer-size: 10px;
  }

  .elementor-15 .elementor-element.elementor-element-1697f42 {
    padding: 0px 0px 40px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-c8cd47e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-6e46b16 .elementor-heading-title {
    font-size: 12px;
    line-height: 2.2em;
  }

  .elementor-15 .elementor-element.elementor-element-920fc52 {
    padding: 10px 10px 10px 10px;
  }

  .elementor-15 .elementor-element.elementor-element-4d4bc1e .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-4d4bc1e>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-8bcd179>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-f962bd5 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-4f17406 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-deca2e3 {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
  }

  body.rtl .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
  }

  body:not(.rtl) .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-4cdc6aa .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-15 .elementor-element.elementor-element-a01becf .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-a01becf>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-0f0774f {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-0f0774f img {
    border-width: 1px;
    border-color: transparent;
    border-radius: 25px;
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-d194381 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-c5c0a65 {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
  }

  body.rtl .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
  }

  body:not(.rtl) .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-3408984 .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-15 .elementor-element.elementor-element-b19d028 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-b19d028>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-6fa0e82 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-dd95bd0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-15 .elementor-element.elementor-element-a673e11 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-a0c2d5b .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-ec1449d {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
  }

  body.rtl .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
  }

  body:not(.rtl) .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-999a75a .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-15 .elementor-element.elementor-element-7b045e1 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-7b045e1>.elementor-widget-container {
    padding: 25px 0px 30px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-14a6273 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-a515e71 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-05b5173 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-f54cb6a {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
  }

  body.rtl .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
  }

  body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-fe08601 .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-15 .elementor-element.elementor-element-6bd3fac .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-6bd3fac>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-bf5de32 {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-bf5de32 img {
    border: 1px solid transparent;
    border-radius: 25px;
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-f478470 {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-7033cdd .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-eb59ef8 {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-c720ff0 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-c720ff0>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-769945d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-e4901b7 .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-95a1920 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-fe48791 {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-6a296a0 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-6a296a0>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-2f01ff4 {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-2f01ff4 img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-c8e851f {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-3b64b1b .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-aebffd7 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-b6c62e4 {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-6b636a8 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-6b636a8>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-3f5900e {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-3f5900e img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-2c1337f {
    padding: 10px 10px 10px 10px;
  }

  .elementor-15 .elementor-element.elementor-element-ea9393b .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-15 .elementor-element.elementor-element-0a58cc1>.elementor-container {
    max-width: 1429px;
  }

  .elementor-15 .elementor-element.elementor-element-0a58cc1 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-abbe1a7 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-7d1d7e7 img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-7d1d7e7>.elementor-widget-container {
    margin: 0px 0px 0px -3px;
  }

  .elementor-15 .elementor-element.elementor-element-45894af {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-da90d30 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-7b10ab9 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-effabba img {
    width: 71%;
  }

  .elementor-15 .elementor-element.elementor-element-effabba>.elementor-widget-container {
    margin: -9px 0px 0px -5px;
  }

  .elementor-15 .elementor-element.elementor-element-f628751 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-94cf39f {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-ee5e994 {
    text-align: center;
  }

  .elementor-15 .elementor-element.elementor-element-ee5e994 img {
    width: 86%;
  }

  .elementor-15 .elementor-element.elementor-element-ee5e994>.elementor-widget-container {
    margin: 0px 0px 0px 4px;
  }

  .elementor-15 .elementor-element.elementor-element-7f69488>.elementor-container {
    max-width: 1429px;
  }

  .elementor-15 .elementor-element.elementor-element-7f69488 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-ede39fd {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-1770750 img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-1770750>.elementor-widget-container {
    margin: 0px 0px 0px -3px;
  }

  .elementor-15 .elementor-element.elementor-element-d660025 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-91d112a img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-3f07c0f {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-eb95c68 img {
    width: 71%;
  }

  .elementor-15 .elementor-element.elementor-element-eb95c68>.elementor-widget-container {
    margin: -9px 0px 0px -5px;
  }

  .elementor-15 .elementor-element.elementor-element-9aa3269 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-b3e75f2 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-1cde402 {
    text-align: center;
  }

  .elementor-15 .elementor-element.elementor-element-1cde402 img {
    width: 86%;
  }

  .elementor-15 .elementor-element.elementor-element-1cde402>.elementor-widget-container {
    margin: 0px 0px 0px 4px;
  }

  .elementor-15 .elementor-element.elementor-element-f9037f1>.elementor-container {
    max-width: 1429px;
  }

  .elementor-15 .elementor-element.elementor-element-f9037f1 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-190b9ae {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-b111cd1 {
    text-align: center;
  }

  .elementor-15 .elementor-element.elementor-element-b111cd1 img {
    width: 86%;
  }

  .elementor-15 .elementor-element.elementor-element-b111cd1>.elementor-widget-container {
    margin: 0px 0px 0px 4px;
  }

  .elementor-15 .elementor-element.elementor-element-02ffb4f {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-2fbad31 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-a5493d1 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-571007b img {
    width: 71%;
  }

  .elementor-15 .elementor-element.elementor-element-571007b>.elementor-widget-container {
    margin: -9px 0px 0px -5px;
  }

  .elementor-15 .elementor-element.elementor-element-d948b9f {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-a312e70 img {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-a312e70>.elementor-widget-container {
    margin: 0px 0px 0px -3px;
  }

  .elementor-15 .elementor-element.elementor-element-4e57877 {
    width: 50%;
  }

  .elementor-15 .elementor-element.elementor-element-caa29c1>.elementor-element-populated {
    margin: 0px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-15 .elementor-element.elementor-element-9f6153f {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-dcd7a14>.elementor-element-populated {
    margin: 25px 0px 25px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-15 .elementor-element.elementor-element-a7ca209 {
    padding: 10px 10px 10px 10px;
  }

  .elementor-15 .elementor-element.elementor-element-b80167f .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
  }

  body.rtl .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
  }

  body:not(.rtl) .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
  }

  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-15 .elementor-element.elementor-element-45231b0 .elementor-button {
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-45231b0>.elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-9da3014 {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-bd34d0a .elementor-heading-title {
    font-size: 27px;
  }

  .elementor-15 .elementor-element.elementor-element-49e2c42 .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-15 .elementor-element.elementor-element-6c78caf>.elementor-container {
    min-height: 325px;
  }

  .elementor-15 .elementor-element.elementor-element-6c78caf {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-a998834 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-4fb0990>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-833425a .elementor-button {
    font-size: 15px;
  }

  .elementor-15 .elementor-element.elementor-element-96dfe6c {
    padding: 49px 0px 0px 0px;
  }

  .elementor-15 .elementor-element.elementor-element-fa59b4e {
    width: 51%;
  }

  .elementor-15 .elementor-element.elementor-element-b2b353b {
    text-align: right;
  }

  .elementor-15 .elementor-element.elementor-element-b2b353b img {
    width: 52%;
  }

  .elementor-15 .elementor-element.elementor-element-c7d6231 {
    width: 29%;
  }

  .elementor-15 .elementor-element.elementor-element-8519d1e {
    text-align: left;
  }

  .elementor-15 .elementor-element.elementor-element-8519d1e .elementor-heading-title {
    font-size: 17px;
  }

  .elementor-15 .elementor-element.elementor-element-8570f94 {
    text-align: center;
  }

  .elementor-15 .elementor-element.elementor-element-8570f94 .elementor-heading-title {
    font-size: 12px;
  }
}

/* Start custom CSS for image, class: .elementor-element-ae88a4e */
.image-zoom img {
  transition: transform 0.2s ease-in-out;
}

.image-zoom:hover img {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebf8fb9 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-423c090 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a01becf */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b19d028 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b045e1 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd3fac */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c720ff0 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a296a0 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b636a8 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d85bb4d */
.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item {
  align-items: baseline;
}

.elementor-15 .elementor-element.elementor-element-d85bb4d .elementor-icon-list-item i {
  padding-top: 3px;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45231b0 */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-833425a */
.btn-zoom-in {
  transition: transform .3s ease;
}

.btn-zoom-in:hover {
  transform: scale(1.1);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2b353b */
.image-zoom img {
  transition: transform 0.2s ease-in-out;
}

.image-zoom:hover img {
  transform: scale(1.1);
}

/* End custom CSS */