.elementor-2 .elementor-element.elementor-element-788edd7 {
  --display: flex;
  --min-height: 510px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0207px;
  --padding-bottom: 90px;
  --padding-left: 15px;
  --padding-right: 15px;
}



.elementor-2 .elementor-element.elementor-element-759f2f8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-759f2f8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-c809bcd .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  font-size: 56px;
  padding: 0 10px;
}

.elementor-2 .elementor-element.elementor-element-c809bcd .pp-first-text {
  color: var(--e-global-color-secondary);
  font-size: 56px;
  padding: 0;
}

.elementor-2 .elementor-element.elementor-element-c809bcd.pp-dual-heading-inline .pp-second-text {
  margin-left: 0;
}

.elementor-2 .elementor-element.elementor-element-c809bcd.pp-dual-heading-block .pp-second-text {
  margin-top: 0;
}

.elementor-2 .elementor-element.elementor-element-442cdf0 {
  color: var(--e-global-color-text);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-2 .elementor-element.elementor-element-442cdf0>.elementor-widget-container {
  padding: 2px 30px 0 0;
}

.elementor-2 .elementor-element.elementor-element-a7f64b0 .elementor-button {
  font-size: 17px;
  fill: var(--e-global-color-980e210);
  color: var(--e-global-color-980e210);
  border-radius: 5px !important;
  padding: 22px 32px;
}

.elementor-2 .elementor-element.elementor-element-a7f64b0 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-a7f64b0 .elementor-button:focus {
  background-color: #040d6d;
  border-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-a7f64b0>.elementor-widget-container {
  padding: 20px 0 0;
}

.elementor-2 .elementor-element.elementor-element-f098dc3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-aa262d5>.elementor-widget-container {
  margin: 0;
}

.elementor-2 .elementor-element.elementor-element-0a19ec6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 80px;
  --padding-bottom: 90px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-0a19ec6,
.elementor-2 .elementor-element.elementor-element-0a19ec6::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a59359d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a59359d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  padding: 5px 10px;
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a .pp-first-text {
  color: var(--e-global-color-e166c3b);
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a.pp-dual-heading-inline .pp-second-text {
  margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a.pp-dual-heading-block .pp-second-text {
  margin-top: 5px;
}

.elementor-2 .elementor-element.elementor-element-f9f1c4a>.elementor-widget-container {
  padding: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-b44f87d {
  text-align: center;
  color: var(--e-global-color-secondary);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 0.02em;
}

.elementor-2 .elementor-element.elementor-element-b44f87d>.elementor-widget-container {
  padding: 0 0 50px;
}

.elementor-2 .elementor-element.elementor-global-25018 .pp-lc-logo {
  padding: 0 20px;
}

.elementor-2 .elementor-element.elementor-global-25018 .pp-logo-carousel .swiper-wrapper {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-global-25018 .pp-logo-carousel .swiper-slide {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-35fe5e4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-35fe5e4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-35fe5e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  /* background-image: url(https://valutico.com/wp-content/uploads/2023/09/bg1.jpg); */
  background-position: 30% 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-35fe5e4,
.elementor-2 .elementor-element.elementor-element-35fe5e4::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-35fe5e4.e-con {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-7f691df {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c1c025c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c1c025c.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-bc06de9 .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  line-height: 1em;
  padding: 0 8px;
}

.elementor-2 .elementor-element.elementor-element-bc06de9 .pp-first-text {
  color: var(--e-global-color-e166c3b);
  line-height: 1.2;
}

.elementor-2 .elementor-element.elementor-element-bc06de9.pp-dual-heading-inline .pp-second-text {
  margin-left: -5px;
}

.elementor-2 .elementor-element.elementor-element-bc06de9.pp-dual-heading-block .pp-second-text {
  margin-top: -5px;
}

.elementor-2 .elementor-element.elementor-element-43de4c7 {
  color: var(--e-global-color-text);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-2 .elementor-element.elementor-element-43de4c7>.elementor-widget-container {
  padding: 10px 0 0px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
  width: 21px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-icon {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-image img {
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
  margin-bottom: 18px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-right: 18px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-left: 18px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-container .pp-list-items li {
  align-items: center;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-right: 10px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-right .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-icon-wrapper {
  top: 0;
}

.elementor-2 .elementor-element.elementor-element-41918c0 .pp-icon-list-text {
  font-size: 18px;
  letter-spacing: 0;
}

.elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button {
  font-size: 15px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-980e210);
  border-style: solid;
  border-width: 2px;
  border-color: var(--e-global-color-primary);
  padding: 15px 22px;
}

.elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button:focus {
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button:focus svg {
  fill: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-c7a9b67>.elementor-widget-container {
  padding: 40px 0 0;
}

.elementor-2 .elementor-element.elementor-element-005288f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 50px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-005288f,
.elementor-2 .elementor-element.elementor-element-005288f::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d0e0d7e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-d0e0d7e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-d0e0d7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(https://valutico.com/wp-content/uploads/2023/10/bg3-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-d0e0d7e,
.elementor-2 .elementor-element.elementor-element-d0e0d7e::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9b69366 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 100px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-9b69366,
.elementor-2 .elementor-element.elementor-element-9b69366::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9b69366.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-eef8197 .elementor-testimonial-wrapper {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-eef8197 .elementor-testimonial-content {
  font-family: source sans pro, Sans-serif;
  font-size: 17px;
  line-height: 1.4rem;
}

.elementor-2 .elementor-element.elementor-element-eef8197 .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 46px;
  height: 46px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-eef8197 .elementor-testimonial-name {
  font-family: Poppins, Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7em;
}

.elementor-2 .elementor-element.elementor-element-eef8197 .elementor-testimonial-job {
  font-size: 12px;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-eef8197>.elementor-widget-container {
  padding: 25px;
  background-color: #f2f5f9;
  background-image: url(https://valutico.com/wp-content/uploads/2023/10/tsetimonial-bg1.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-f0e4601 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f0e4601,
.elementor-2 .elementor-element.elementor-element-f0e4601::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f0e4601.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-0932e1e .pp-second-text {
  display: block;
  color: var(--e-global-color-980e210);
  font-family: Poppins, Sans-serif;
  font-weight: 700;
  line-height: 1em;
  padding: 0;
}

.elementor-2 .elementor-element.elementor-element-0932e1e {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-0932e1e .pp-first-text {
  color: var(--e-global-color-980e210);
  font-family: Poppins, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.02em;
  padding: 0;
}

.elementor-2 .elementor-element.elementor-element-0932e1e.pp-dual-heading-inline .pp-second-text {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-0932e1e.pp-dual-heading-block .pp-second-text {
  margin-top: 15px;
}

.elementor-2 .elementor-element.elementor-element-0932e1e>.elementor-widget-container {
  margin: -30px 0 0;
}

.elementor-2 .elementor-element.elementor-element-d478440 .elementor-button {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-980e210);
  border-radius: 4px 4px 4px 4px;
}

.elementor-2 .elementor-element.elementor-element-d478440 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-d478440 .elementor-button:focus {
  color: var(--e-global-color-980e210);
  background-color: #000;
}

.elementor-2 .elementor-element.elementor-element-d478440 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-d478440 .elementor-button:focus svg {
  fill: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-d478440>.elementor-widget-container {
  padding: 15px 0 0;
}

.elementor-2 .elementor-element.elementor-element-5a06589 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-5a06589,
.elementor-2 .elementor-element.elementor-element-5a06589::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-72a3166>.elementor-widget-container {
  margin: 0 0 0 -80px;
}

.elementor-2 .elementor-element.elementor-element-7b61f15 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: -250px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 380px;
  --padding-bottom: 110px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-7b61f15:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7b61f15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(https://valutico.com/wp-content/uploads/2023/11/bg2_C.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-7b61f15,
.elementor-2 .elementor-element.elementor-element-7b61f15::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1131ee5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1131ee5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-ff15db2 .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-e4c3909);
  padding: 5px 10px;
}

.elementor-2 .elementor-element.elementor-element-ff15db2 {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ff15db2 .pp-first-text {
  color: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-ff15db2.pp-dual-heading-inline .pp-second-text {
  margin-left: -10px;
}

.elementor-2 .elementor-element.elementor-element-ff15db2.pp-dual-heading-block .pp-second-text {
  margin-top: -10px;
}

.elementor-2 .elementor-element.elementor-element-7333e08 {
  text-align: center;
  color: var(--e-global-color-980e210);
  font-size: 34px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-2 .elementor-element.elementor-element-7333e08>.elementor-widget-container {
  margin: -3px 0 0;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-icon {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-image img {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-icon {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-image img {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-icon {
  font-size: 31px;
  line-height: 31px;
  height: 31px;
  width: 31px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-image img {
  width: 31px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-icon {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-image img {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
  margin-bottom: 50px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-right: 50px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-left: 50px;
}

.elementor-2 .elementor-element.elementor-element-216b177.pp-icon-list-traditional .pp-list-items li,
.elementor-2 .elementor-element.elementor-element-216b177.pp-icon-list-inline .pp-list-items {
  justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-container .pp-list-items li {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .pp-icon-list-icon {
  color: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .pp-icon-list-icon svg {
  fill: var(--e-global-color-980e210);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-right: 12px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-left: 12px;
}

.elementor-2 .elementor-element.elementor-element-216b177.pp-icon-right .pp-list-items .pp-icon-wrapper {
  margin-left: 12px;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-icon-wrapper {
  top: 0;
}

.elementor-2 .elementor-element.elementor-element-216b177 .pp-icon-list-text {
  color: var(--e-global-color-980e210);
  font-size: 22px;
  line-height: 0.02em;
  letter-spacing: 0;
}

.elementor-2 .elementor-element.elementor-element-216b177>.elementor-widget-container {
  padding: 40px 0 0;
}

.elementor-2 .elementor-element.elementor-element-67766c9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-16580ac {
  --display: flex;
  --background-transition: 0.3s;
  --z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-16580ac.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
  --e-con-transform-translateX: 1px;
}

.elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-top .pp-info-box-icon img,
.elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-left .pp-info-box-icon-wrap,
.elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-right .pp-info-box-icon-wrap {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-left .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-right .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-container {
  padding: 30px 15px 15px 25px;
  background-color: var(--e-global-color-980e210);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 11px 11px 4px 0 rgba(0, 0, 0, 0.05);
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-icon-wrap {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-title {
  color: var(--e-global-color-secondary);
  font-family: Poppins, Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-subtitle {
  color: #1839a0;
  font-family: Poppins, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-description {
  font-family: Poppins, Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.02em;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-db25401>.elementor-widget-container {
  margin: 0 0 40px;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-top .pp-info-box-icon img,
.elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-left .pp-info-box-icon-wrap,
.elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-right .pp-info-box-icon-wrap {
  width: 27px;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-left .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-right .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-container {
  padding: 30px 15px 15px 25px;
  background-color: var(--e-global-color-980e210);
  border-radius: 8px 8px 8px 8px;
  box-shadow: 11px 11px 4px 0 rgba(0, 0, 0, 0.05);
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-icon-wrap {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-title {
  color: var(--e-global-color-secondary);
  font-family: Poppins, Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-subtitle {
  color: #1839a0;
  font-family: Poppins, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-c2f4238 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 40px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-c2f4238,
.elementor-2 .elementor-element.elementor-element-c2f4238::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c2f4238.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-7476ea6 img {
  width: 100%;
  height: 393px;
  object-fit: cover;
  object-position: center center;
  border-style: none;
}

.elementor-2 .elementor-element.elementor-element-7476ea6 {
  width: 100%;
  max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-7476ea6.elementor-element {
  --flex-grow: 4;
  --flex-shrink: 1;
}

.elementor-2 .elementor-element.elementor-element-b458a08 {
  --display: flex;
  --background-transition: 0.3s;
  --z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-b458a08.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
  --e-con-transform-translateX: -9px;
}

.elementor-2 .elementor-element.elementor-element-1f198f7 {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1f198f7>.elementor-widget-container {
  margin: -40px 0 30px -20px;
}

.elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-top .pp-info-box-icon img,
.elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-left .pp-info-box-icon-wrap,
.elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-right .pp-info-box-icon-wrap {
  width: 21px;
}

.elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-left .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-right .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-container {
  padding: 30px 15px 15px 25px;
  background-color: var(--e-global-color-980e210);
  border-radius: 8px 8px 8px 8px;
  box-shadow: -11px 11px 4px 0 rgba(0, 0, 0, 0.05);
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-icon-wrap {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-title {
  color: var(--e-global-color-secondary);
  font-family: Poppins, Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-subtitle {
  color: #1839a0;
  font-family: Poppins, Sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-c99aa10>.elementor-widget-container {
  margin: 0 0 40px;
}

.elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-top .pp-info-box-icon img,
.elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-left .pp-info-box-icon-wrap,
.elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-right .pp-info-box-icon-wrap {
  width: 21px;
}

.elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-left .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-right .pp-info-box {
  align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-container {
  padding: 30px 15px 15px 25px;
  background-color: var(--e-global-color-980e210);
  border-radius: 8px 8px 8px 8px;
  box-shadow: -11px 11px 4px 0 rgba(0, 0, 0, 0.05);
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-icon-wrap {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-title {
  color: var(--e-global-color-secondary);
  font-family: Poppins, Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-subtitle {
  color: #1839a0;
  font-family: Poppins, Sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-04c4ee5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 40px;
  --background-transition: 0.3s;
  --margin-top: -30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-e7e25fe {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e7e25fe.e-con {
  --e-con-transform-translateX: -10px;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d .elementor-testimonial-wrapper {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d .elementor-testimonial-content {
  font-family: source sans pro, Sans-serif;
  font-size: 18px;
  line-height: 1.4rem;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 46px;
  height: 46px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d .elementor-testimonial-name {
  font-family: Poppins, Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7em;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d .elementor-testimonial-job {
  font-size: 14px;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-bc25b6d>.elementor-widget-container {
  padding: 25px;
  background-color: #f2f5f9;
  background-image: url(https://valutico.com/wp-content/uploads/2023/09/bg5.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-3c9fcab {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-3c9fcab,
.elementor-2 .elementor-element.elementor-element-3c9fcab::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3c9fcab.e-con {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-b1cd5fb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-b1cd5fb.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-26386eb .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  padding: 0 8px;
}

.elementor-2 .elementor-element.elementor-element-26386eb .pp-first-text {
  color: var(--e-global-color-e166c3b);
}

.elementor-2 .elementor-element.elementor-element-26386eb.pp-dual-heading-inline .pp-second-text {
  margin-left: 0;
}

.elementor-2 .elementor-element.elementor-element-26386eb.pp-dual-heading-block .pp-second-text {
  margin-top: 0;
}

.elementor-2 .elementor-element.elementor-element-fd5f1cd {
  color: var(--e-global-color-text);
  font-size: 34px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-2 .elementor-element.elementor-element-fd5f1cd>.elementor-widget-container {
  margin: -5px 0 0;
  padding: 0 0 35px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
  width: 23px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
  font-size: 28px;
  line-height: 28px;
  height: 28px;
  width: 28px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
  width: 28px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
  margin-bottom: 18px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-right: 18px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-left: 18px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-list-container .pp-list-items li {
  align-items: center;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-right: 15px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-right .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-icon-wrapper {
  top: 0;
}

.elementor-2 .elementor-element.elementor-element-89e626a .pp-icon-list-text {
  font-size: 24px;
  letter-spacing: 0;
}

.elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button {
  font-size: 15px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-980e210);
  border-style: solid;
  border-width: 2px;
  border-color: var(--e-global-color-primary);
  border-radius: 4px 4px 4px 4px;
  padding: 15px 22px;
}

.elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button:focus {
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button:focus svg {
  fill: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-79b9d81>.elementor-widget-container {
  padding: 35px 0 0;
}

.elementor-2 .elementor-element.elementor-element-a2f6326 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-cbae88a>.elementor-widget-container {
  margin: 0 -50px 0 0;
  padding: 0 0 0 80px;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae .elementor-testimonial-wrapper {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae .elementor-testimonial-content {
  font-family: source sans pro, Sans-serif;
  font-size: 16px;
  line-height: 1.4rem;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 46px;
  height: 46px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae .elementor-testimonial-name {
  font-family: Poppins, Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7em;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae .elementor-testimonial-job {
  font-size: 12px;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae>.elementor-widget-container {
  margin: -304px 0 0 -18px;
  padding: 25px;
  background-color: #f2f5f9;
  background-image: url(https://valutico.com/wp-content/uploads/2023/09/bg6-1.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae {
  width: var(--container-widget-width, 265px);
  max-width: 265px;
  --container-widget-width: 265px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-d4c6dae.elementor-element {
  --align-self: flex-end;
}

.elementor-2 .elementor-element.elementor-element-8a6eb88 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 140px;
  --padding-bottom: 100px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-8a6eb88:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-8a6eb88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(https://valutico.com/wp-content/uploads/2023/11/Report-background-valutico.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-8a6eb88,
.elementor-2 .elementor-element.elementor-element-8a6eb88::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8cefd5d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8cefd5d.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-71ee33b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 010px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0cfd323 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 050px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0cfd323.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-5b2938b .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  padding: 5px 10px;
}

.elementor-2 .elementor-element.elementor-element-5b2938b .pp-first-text {
  color: var(--e-global-color-e166c3b);
  line-height: 1.2;
}

.elementor-2 .elementor-element.elementor-element-5b2938b.pp-dual-heading-inline .pp-second-text {
  margin-left: -10px;
}

.elementor-2 .elementor-element.elementor-element-5b2938b.pp-dual-heading-block .pp-second-text {
  margin-top: -10px;
}

.elementor-2 .elementor-element.elementor-element-a32d579 {
  color: var(--e-global-color-secondary);
  font-size: 34px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-2 .elementor-element.elementor-element-a32d579>.elementor-widget-container {
  margin: -5px 0 0;
}

.elementor-2 .elementor-element.elementor-element-d1d5b22 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-icon {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-image img {
  width: 24px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-icon {
  font-size: 27px;
  line-height: 27px;
  height: 27px;
  width: 27px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-image img {
  width: 27px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-icon {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-image img {
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
  margin-bottom: 18px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-right: 18px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-left: 18px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-container .pp-list-items li {
  align-items: center;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .pp-icon-list-icon {
  color: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .pp-icon-list-icon svg {
  fill: var(--e-global-color-980e210);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-right: 15px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-right .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-icon-wrapper {
  top: 0;
}

.elementor-2 .elementor-element.elementor-element-37247f9 .pp-icon-list-text {
  color: var(--e-global-color-secondary);
  font-size: 24px;
  letter-spacing: 0;
}

.elementor-2 .elementor-element.elementor-element-2f55f3b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-eee2258 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-eee2258.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-4b9f69f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-4b9f69f:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-4b9f69f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(https://valutico.com/wp-content/uploads/2023/10/bg3-2.jpg);
  background-position: 26.5% 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-4b9f69f,
.elementor-2 .elementor-element.elementor-element-4b9f69f::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4b9f69f.e-con {
  --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-6408148 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6408148.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-f3fef6a>.elementor-widget-container {
  padding: 0 0 0 50px;
}

.elementor-2 .elementor-element.elementor-element-1562c7b .elementor-testimonial-wrapper {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1562c7b .elementor-testimonial-content {
  font-family: source sans pro, Sans-serif;
  font-size: 17px;
  line-height: 1.4rem;
}

.elementor-2 .elementor-element.elementor-element-1562c7b .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 46px;
  height: 46px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-1562c7b .elementor-testimonial-name {
  font-family: Poppins, Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-2 .elementor-element.elementor-element-1562c7b .elementor-testimonial-job {
  font-size: 12px;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1562c7b>.elementor-widget-container {
  margin: -400px 0 0 -60px;
  padding: 25px;
  background-color: #f2f5f9;
  background-image: url(https://valutico.com/wp-content/uploads/2023/10/tsetimonial-bg1.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-1562c7b {
  width: var(--container-widget-width, 200px);
  max-width: 200px;
  --container-widget-width: 200px;
  --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-bd45922 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 040px;
}

.elementor-2 .elementor-element.elementor-element-b71aebf .pp-second-text {
  display: inline;
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-primary);
  padding: 0 8px;
}

.elementor-2 .elementor-element.elementor-element-b71aebf .pp-first-text {
  color: var(--e-global-color-e166c3b);
}

.elementor-2 .elementor-element.elementor-element-b71aebf.pp-dual-heading-inline .pp-second-text {
  margin-left: 0;
}

.elementor-2 .elementor-element.elementor-element-b71aebf.pp-dual-heading-block .pp-second-text {
  margin-top: 0;
}

.elementor-2 .elementor-element.elementor-element-b71aebf>.elementor-widget-container {
  padding: 0 0 30px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
  width: 25px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  width: 20px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
  width: 20px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
  margin-bottom: 18px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-right: 18px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items.pp-inline-items li:not(:last-child) {
  margin-left: 18px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-list-container .pp-list-items li {
  align-items: center;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b905016.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-right: 15px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-b905016.pp-icon-left .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-b905016.pp-icon-right .pp-list-items .pp-icon-wrapper {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-icon-wrapper {
  top: 0;
}

.elementor-2 .elementor-element.elementor-element-b905016 .pp-icon-list-text {
  font-size: 24px;
  letter-spacing: 0;
}

.elementor-2 .elementor-element.elementor-element-b905016>.elementor-widget-container {
  padding: 0 0 20px;
}

.elementor-2 .elementor-element.elementor-element-0edf369 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 50px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-0edf369,
.elementor-2 .elementor-element.elementor-element-0edf369::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-bf0779e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-bf0779e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-bf0779e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(https://valutico.com/wp-content/uploads/2023/10/bg3-1.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-bf0779e,
.elementor-2 .elementor-element.elementor-element-bf0779e::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4df46bf {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 100px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-4df46bf,
.elementor-2 .elementor-element.elementor-element-4df46bf::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4df46bf.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-43eba56 .elementor-testimonial-wrapper {
  text-align: left;
}

.elementor-2 .elementor-element.elementor-element-43eba56 .elementor-testimonial-content {
  font-family: source sans pro, Sans-serif;
  font-size: 17px;
  line-height: 1.4rem;
}

.elementor-2 .elementor-element.elementor-element-43eba56 .elementor-testimonial-wrapper .elementor-testimonial-image img {
  width: 46px;
  height: 46px;
  border-radius: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-43eba56 .elementor-testimonial-name {
  font-family: Poppins, Sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7em;
}

.elementor-2 .elementor-element.elementor-element-43eba56 .elementor-testimonial-job {
  font-size: 12px;
  line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-43eba56>.elementor-widget-container {
  padding: 25px;
  background-color: #f2f5f9;
  background-image: url(https://valutico.com/wp-content/uploads/2023/09/bg4.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px 8px 8px 8px;
}

.elementor-2 .elementor-element.elementor-element-1dcaae2 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1dcaae2,
.elementor-2 .elementor-element.elementor-element-1dcaae2::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1dcaae2.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-028f8cb .pp-second-text {
  display: block;
  color: var(--e-global-color-980e210);
  font-family: Poppins, Sans-serif;
  font-weight: 700;
  line-height: 1em;
  padding: 0;
}

.elementor-2 .elementor-element.elementor-element-028f8cb {
  text-align: center;
}

.elementor-2 .elementor-element.elementor-element-028f8cb .pp-first-text {
  color: var(--e-global-color-980e210);
  font-family: Poppins, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.02em;
  padding: 0;
}

.elementor-2 .elementor-element.elementor-element-028f8cb.pp-dual-heading-inline .pp-second-text {
  margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-028f8cb.pp-dual-heading-block .pp-second-text {
  margin-top: 15px;
}

.elementor-2 .elementor-element.elementor-element-028f8cb>.elementor-widget-container {
  margin: -30px 0 0;
}

.elementor-2 .elementor-element.elementor-element-76105cd .elementor-button {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-980e210);
  border-radius: 4px 4px 4px 4px;
}

.elementor-2 .elementor-element.elementor-element-76105cd .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-76105cd .elementor-button:focus {
  color: var(--e-global-color-980e210);
  background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-76105cd .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-76105cd .elementor-button:focus svg {
  fill: var(--e-global-color-980e210);
}

.elementor-2 .elementor-element.elementor-element-76105cd>.elementor-widget-container {
  padding: 15px 0 0;
}

.elementor-2 .elementor-element.elementor-element-170676c {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-170676c,
.elementor-2 .elementor-element.elementor-element-170676c::before {
  --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a2001f8>.elementor-widget-container {
  margin: 0 0 0 -80px;
}

@media (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-788edd7 {
    --padding-top: 150px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-442cdf0 {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-aa262d5>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-0a19ec6 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b44f87d {
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-35fe5e4:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-35fe5e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 0% 0%;
  }

  .elementor-2 .elementor-element.elementor-element-35fe5e4 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-fca9148>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-c1c025c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-43de4c7 {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-005288f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-d0e0d7e {
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-9b69366 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-0932e1e .pp-second-text {
    font-size: 48px;
  }

  .elementor-2 .elementor-element.elementor-element-72a3166>.elementor-widget-container {
    margin: 0 0 0 -50px;
  }

  .elementor-2 .elementor-element.elementor-element-7b61f15 {
    --margin-top: -150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-7333e08 {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 20px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 20px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-icon-list-text {
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-67766c9 {
    --gap: 0px 20px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-tablet-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-tablet-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-subtitle {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-tablet-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-tablet-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-subtitle {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-c2f4238 {
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-1f198f7 img {
    width: 50px;
  }

  .elementor-2 .elementor-element.elementor-element-1f198f7>.elementor-widget-container {
    margin: 0 0 30px;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-tablet-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-tablet-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-subtitle {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-tablet-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-tablet-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-subtitle {
    font-size: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-04c4ee5 {
    --gap: 0px 20px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-3c9fcab {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b1cd5fb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-fd5f1cd {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-cbae88a>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-d4c6dae>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-8a6eb88 {
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-71ee33b {
    --gap: 0px 20px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a32d579 {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-2f55f3b {
    --gap: 0px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-eee2258 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-4b9f69f:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-4b9f69f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 0% 0%;
  }

  .elementor-2 .elementor-element.elementor-element-4b9f69f {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-f3fef6a>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-1562c7b>.elementor-widget-container {
    margin: 0;
  }

  .elementor-2 .elementor-element.elementor-element-1562c7b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-bd45922 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-0edf369 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-bf0779e {
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-4df46bf {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-028f8cb .pp-second-text {
    font-size: 48px;
  }

  .elementor-2 .elementor-element.elementor-element-a2001f8>.elementor-widget-container {
    margin: 0 0 0 -50px;
  }
}

@media (max-width: 767px) {

  .elementor-2 .elementor-element.elementor-element-788edd7:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-788edd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom center;
    background-size: cover;
  }

  .elementor-2 .elementor-element.elementor-element-788edd7 {
    --padding-top: 120px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd .pp-first-text {
    font-size: 44px;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd .pp-second-text {
    font-size: 44px;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-c809bcd>.elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-2 .elementor-element.elementor-element-442cdf0 {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-442cdf0>.elementor-widget-container {
    padding: 10px 0 5px;
  }

  .elementor-2 .elementor-element.elementor-element-a7f64b0 .elementor-button {
    padding: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-a7f64b0>.elementor-widget-container {
    margin: 0;
    padding: 0 0 20px;
  }

  .elementor-2 .elementor-element.elementor-element-f098dc3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-aa262d5>.elementor-widget-container {
    margin: 0 -15px;
  }

  .elementor-2 .elementor-element.elementor-element-0a19ec6 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-f9f1c4a {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-f9f1c4a.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-f9f1c4a.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-f9f1c4a>.elementor-widget-container {
    padding: 0 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b44f87d {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-b44f87d>.elementor-widget-container {
    padding: 0 15px 25px;
  }

  .elementor-2 .elementor-element.elementor-element-35fe5e4:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-35fe5e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 0% 0%;
    background-size: 250px auto;
  }

  .elementor-2 .elementor-element.elementor-element-35fe5e4 {
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-7f691df {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-7f691df.e-con {
    --order: 99999;
    /* order end hack */
  }

  .elementor-2 .elementor-element.elementor-element-fca9148>.elementor-widget-container {
    margin: 0 -15px;
  }

  .elementor-2 .elementor-element.elementor-element-c1c025c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bc06de9.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-bc06de9.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-43de4c7 {
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-43de4c7>.elementor-widget-container {
    padding: 0 0 20px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 12px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-41918c0 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 15px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-41918c0 .pp-icon-list-text {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-c7a9b67 .elementor-button {
    font-size: 14px;
    padding: 13px 18px;
  }

  .elementor-2 .elementor-element.elementor-element-c7a9b67>.elementor-widget-container {
    margin: 0;
    padding: 20px 0 0;
  }

  .elementor-2 .elementor-element.elementor-element-005288f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-d0e0d7e {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-9b69366 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-eef8197>.elementor-widget-container {
    padding: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-0932e1e .pp-first-text {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-0932e1e .pp-second-text {
    font-size: 34px;
  }

  .elementor-2 .elementor-element.elementor-element-0932e1e.pp-dual-heading-inline .pp-second-text {
    margin-left: 5px;
  }

  .elementor-2 .elementor-element.elementor-element-0932e1e.pp-dual-heading-block .pp-second-text {
    margin-top: 5px;
  }

  .elementor-2 .elementor-element.elementor-element-5a06589 {
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-72a3166>.elementor-widget-container {
    margin: 0 -15px;
  }

  .elementor-2 .elementor-element.elementor-element-7b61f15:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-7b61f15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom center;
    background-size: cover;
  }

  .elementor-2 .elementor-element.elementor-element-7b61f15 {
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 00px;
    --padding-top: 85px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-ff15db2 {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-ff15db2.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-ff15db2.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-7333e08 {
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-7333e08>.elementor-widget-container {
    padding: 0 0 20px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-c77def8 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-list-items li {
    padding: 0 0 11px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-list-traditional .pp-list-items li,
  .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-list-inline .pp-list-items {
    justify-content: center;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 14px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 14px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177 .pp-icon-list-text {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-216b177>.elementor-widget-container {
    padding: 20px 0 0;
  }

  .elementor-2 .elementor-element.elementor-element-67766c9 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-mobile-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-mobile-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401.pp-info-box-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-db25401 .pp-info-box-container {
    padding: 10px 15px 15px;
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-db25401>.elementor-widget-container {
    margin: 0 0 30px;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-mobile-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8.pp-info-box-mobile-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8 .pp-info-box-container {
    padding: 10px 15px 15px;
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-bd2aab8>.elementor-widget-container {
    margin: 0 0 30px;
  }

  .elementor-2 .elementor-element.elementor-element-c2f4238 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-mobile-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10.pp-info-box-mobile-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10 .pp-info-box-container {
    padding: 10px 15px 15px;
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-c99aa10>.elementor-widget-container {
    margin: 0 0 30px;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-mobile-left .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20.pp-info-box-mobile-right .pp-info-box {
    align-items: flex-start;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20 .pp-info-box-container {
    padding: 10px 15px 15px;
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-7ebad20>.elementor-widget-container {
    margin: 0 0 30px;
  }

  .elementor-2 .elementor-element.elementor-element-04c4ee5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-bc25b6d>.elementor-widget-container {
    padding: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-3c9fcab {
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-b1cd5fb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-26386eb.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-26386eb.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-fd5f1cd {
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-fd5f1cd>.elementor-widget-container {
    padding: 0 0 20px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 12px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-89e626a .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 15px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-89e626a .pp-icon-list-text {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-79b9d81 .elementor-button {
    font-size: 14px;
    padding: 13px 18px;
  }

  .elementor-2 .elementor-element.elementor-element-79b9d81>.elementor-widget-container {
    margin: 0;
    padding: 20px 0 0;
  }

  .elementor-2 .elementor-element.elementor-element-a2f6326 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a2f6326.e-con {
    --order: 99999;
    /* order end hack */
  }

  .elementor-2 .elementor-element.elementor-element-cbae88a>.elementor-widget-container {
    margin: 30px 0 0;
    padding: 0;
  }

  .elementor-2 .elementor-element.elementor-element-d4c6dae>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-d4c6dae {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-8a6eb88:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-8a6eb88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: bottom center;
    background-size: cover;
  }

  .elementor-2 .elementor-element.elementor-element-8a6eb88 {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-71ee33b {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-0cfd323 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-5b2938b {
    text-align: center;
  }

  .elementor-2 .elementor-element.elementor-element-5b2938b.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-5b2938b.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-a32d579 {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-a32d579>.elementor-widget-container {
    padding: 0 0 20px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-04783d8 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-ca2df5b .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items .elementor-repeater-item-09b0cf5 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 12px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-37247f9 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 15px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-37247f9 .pp-icon-list-text {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-2f55f3b {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-4b9f69f:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-4b9f69f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: 100% 55%;
    background-size: 0 auto;
  }

  .elementor-2 .elementor-element.elementor-element-4b9f69f {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-6408148 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-6408148.e-con {
    --order: 99999;
    /* order end hack */
  }

  .elementor-2 .elementor-element.elementor-element-f3fef6a>.elementor-widget-container {
    margin: 0 -15px -15px;
    padding: 30px 0 0;
  }

  .elementor-2 .elementor-element.elementor-element-f3fef6a.elementor-element {
    --order: 99999;
    /* order end hack */
  }

  .elementor-2 .elementor-element.elementor-element-1562c7b>.elementor-widget-container {
    padding: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-b71aebf.pp-dual-heading-inline .pp-second-text {
    margin-left: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-b71aebf.pp-dual-heading-block .pp-second-text {
    margin-top: 4px;
  }

  .elementor-2 .elementor-element.elementor-element-b71aebf>.elementor-widget-container {
    padding: 0;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-3cca38a .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-7a4ec00 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-icon {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items .elementor-repeater-item-08696c9 .pp-icon-list-image img {
    width: 22px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
    margin-bottom: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-right: 12px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-b905016 .pp-list-items.pp-inline-items li:not(:last-child) {
    margin-left: 12px;
  }

  body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b905016.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-right: 15px;
  }

  body.rtl .elementor-2 .elementor-element.elementor-element-b905016.pp-icon-left .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016.pp-icon-right .pp-list-items .pp-icon-wrapper {
    margin-left: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-b905016 .pp-icon-list-text {
    font-size: 20px;
  }

  .elementor-2 .elementor-element.elementor-element-0edf369 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-2 .elementor-element.elementor-element-bf0779e {
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }

  .elementor-2 .elementor-element.elementor-element-4df46bf {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-43eba56>.elementor-widget-container {
    padding: 18px;
  }

  .elementor-2 .elementor-element.elementor-element-028f8cb .pp-first-text {
    font-size: 16px;
  }

  .elementor-2 .elementor-element.elementor-element-028f8cb .pp-second-text {
    font-size: 34px;
  }

  .elementor-2 .elementor-element.elementor-element-028f8cb.pp-dual-heading-inline .pp-second-text {
    margin-left: 5px;
  }

  .elementor-2 .elementor-element.elementor-element-028f8cb.pp-dual-heading-block .pp-second-text {
    margin-top: 5px;
  }

  .elementor-2 .elementor-element.elementor-element-170676c {
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-2 .elementor-element.elementor-element-a2001f8>.elementor-widget-container {
    margin: 0 -15px;
  }
}

@media (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-759f2f8 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-f098dc3 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-7f691df {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-c1c025c {
    --width: 41%;
  }

  .elementor-2 .elementor-element.elementor-element-005288f {
    --content-width: 1460px;
  }

  .elementor-2 .elementor-element.elementor-element-d0e0d7e {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-9b69366 {
    --width: 24.827%;
  }

  .elementor-2 .elementor-element.elementor-element-f0e4601 {
    --width: 48.345%;
  }

  .elementor-2 .elementor-element.elementor-element-67766c9 {
    --content-width: 1280px;
  }

  .elementor-2 .elementor-element.elementor-element-16580ac {
    --width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-c2f4238 {
    --width: 65%;
  }

  .elementor-2 .elementor-element.elementor-element-b458a08 {
    --width: 15%;
  }

  .elementor-2 .elementor-element.elementor-element-04c4ee5 {
    --content-width: 510px;
  }

  .elementor-2 .elementor-element.elementor-element-b1cd5fb {
    --width: 38%;
  }

  .elementor-2 .elementor-element.elementor-element-a2f6326 {
    --width: 62%;
  }

  .elementor-2 .elementor-element.elementor-element-0cfd323 {
    --width: 55%;
  }

  .elementor-2 .elementor-element.elementor-element-d1d5b22 {
    --width: 32%;
  }

  .elementor-2 .elementor-element.elementor-element-2f55f3b {
    --content-width: 1300px;
  }

  .elementor-2 .elementor-element.elementor-element-eee2258 {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-6408148 {
    --width: 52%;
  }

  .elementor-2 .elementor-element.elementor-element-bd45922 {
    --content-width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-0edf369 {
    --content-width: 1460px;
  }

  .elementor-2 .elementor-element.elementor-element-bf0779e {
    --width: 100%;
  }

  .elementor-2 .elementor-element.elementor-element-4df46bf {
    --width: 24.827%;
  }

  .elementor-2 .elementor-element.elementor-element-1dcaae2 {
    --width: 48.345%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-7f691df {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-c1c025c {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-9b69366 {
    --width: 29.776%;
  }

  .elementor-2 .elementor-element.elementor-element-16580ac {
    --width: 20%;
  }

  .elementor-2 .elementor-element.elementor-element-c2f4238 {
    --width: 54%;
  }

  .elementor-2 .elementor-element.elementor-element-b458a08 {
    --width: 20%;
  }

  .elementor-2 .elementor-element.elementor-element-b1cd5fb {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-a2f6326 {
    --width: 50%;
  }

  .elementor-2 .elementor-element.elementor-element-0cfd323 {
    --width: 60%;
  }

  .elementor-2 .elementor-element.elementor-element-d1d5b22 {
    --width: 40%;
  }

  .elementor-2 .elementor-element.elementor-element-4df46bf {
    --width: 29.776%;
  }
}