/* elementor-pro/assets/css/modules/sticky.min.css */
.elementor-sticky--active {
  z-index: 99
}
.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
  display: none
}
.e-con.elementor-sticky--active {
  z-index: var(--z-index, 99)
}
/* elementor/css/post-17.css */
.elementor-17 .elementor-element.elementor-element-58b03ce {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16px;
  --padding-bottom: 18px;
  --padding-left: 62px;
  --padding-right: 54px;
  --z-index: 6;
}
.elementor-17 .elementor-element.elementor-element-58b03ce.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-530854b {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 10;
}
.elementor-17 .elementor-element.elementor-element-23a62c5 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-b0acb58 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-405bfc2 {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 10px;
}
.elementor-17 .elementor-element.elementor-element-405bfc2.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-menu-toggle {
  margin-left: auto;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu .elementor-item {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-508c573);
  fill: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item:hover,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-framed .elementor-item:before {
  border-width: 0px;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-framed.e--animation-draw .elementor-item:before {
  border-width: 0 0 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-framed.e--animation-draw .elementor-item:after {
  border-width: 0px 0px 0 0;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-framed.e--animation-corners .elementor-item:before {
  border-width: 0px 0 0 0px;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-framed.e--animation-corners .elementor-item:after {
  border-width: 0 0px 0px 0;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-underline .elementor-item:after,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-overline .elementor-item:before,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-double-line .elementor-item:before,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .e--pointer-double-line .elementor-item:after {
  height: 0px;
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown {
  background-color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a:hover,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a:focus,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a.highlighted,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-menu-toggle:hover,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-menu-toggle:focus {
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a:hover,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a:focus,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a.highlighted {
  background-color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--dropdown a.elementor-item-active {
  color: var(--e-global-color-508c573);
  background-color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle {
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle svg {
  fill: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle:hover, .elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle:focus {
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle:hover svg, .elementor-17 .elementor-element.elementor-element-b9c77a5 div.elementor-menu-toggle:focus svg {
  fill: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-b54546a {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #3A70CA;
  --border-color: #3A70CA;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-b54546a.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-615b90e {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-615b90e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(7px/2);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(7px/2);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(7px/2);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-7px/2);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-7px/2);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-icon i {
  color: var(--e-global-color-508c573);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-icon svg {
  fill: var(--e-global-color-508c573);
  transition: fill 0.3s;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-icon {
  padding-inline-end: 6px;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.2px;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-text {
  color: var(--e-global-color-508c573);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-615b90e .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-69e0e6f {
  --display: flex;
  --min-height: 850px;
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.9;
  --margin-top: -9em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-69e0e6f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-69e0e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #2957A4;
  background-image: url(../img/bg.webp);
  background-position: top center;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-69e0e6f::before, .elementor-17 .elementor-element.elementor-element-69e0e6f>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-69e0e6f>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-69e0e6f>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-69e0e6f>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-69e0e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-6210f12 {
  --display: flex;
  --justify-content: center;
}
.elementor-17 .elementor-element.elementor-element-6210f12.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-17 .elementor-element.elementor-element-3d15953 {
  width: auto;
  max-width: auto;
  text-align: start;
}
.elementor-17 .elementor-element.elementor-element-3d15953>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 17px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-3d15953.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-3d15953 img {
  width: 230px;
}
.elementor-17 .elementor-element.elementor-element-96bae85 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 500;
  font-style: italic;
  line-height: 1.2em;
  letter-spacing: -0.8px;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button {
  background-color: #FFD550;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  fill: var(--e-global-color-3424431);
  color: var(--e-global-color-3424431);
  border-radius: 50px 50px 50px 50px;
  padding: 28px 35px 25px 35px;
}
.elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button:focus {
  background-color: var(--e-global-color-3424431);
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-4229cf1>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-4229cf1 .elementor-button:focus svg {
  fill: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-dc185ea {
  --display: flex;
  --justify-content: center;
}
.elementor-17 .elementor-element.elementor-element-f6a7065>.elementor-widget-container {
  margin: 7em 0em 0em 0em;
}
.elementor-17 .elementor-element.elementor-element-f6a7065 .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17 .elementor-element.elementor-element-f6a7065 img {
  width: 480px;
  filter: brightness(100%) contrast(110%) saturate(135%) blur(0px) hue-rotate(0deg);
}
.elementor-17 .elementor-element.elementor-element-3b962d9 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-d279df0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-bc34eaa {
  --spacer-size: 455px;
  width: var(--container-widget-width, 300px);
  max-width: 300px;
  --container-widget-width: 300px;
  --container-widget-flex-grow: 0;
  top: 90px;
  z-index: 0;
}
.elementor-17 .elementor-element.elementor-element-bc34eaa>.elementor-widget-container {
  background-color: #FFFAE9;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bc34eaa {
  left: 0px;
}
body.rtl .elementor-17 .elementor-element.elementor-element-bc34eaa {
  right: 0px;
}
.elementor-17 .elementor-element.elementor-element-959a61f>.elementor-widget-container {
  margin: 0px 45px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-959a61f img {
  max-width: 400px;
}
.elementor-17 .elementor-element.elementor-element-f293b7b>.elementor-widget-container {
  margin: -36px 51px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-f293b7b {
  text-align: end;
}
.elementor-17 .elementor-element.elementor-element-70b8a62 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 17px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-1ffd3e6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-5c114bb {
  width: auto;
  max-width: auto;
  top: -25px;
  z-index: 0;
}
.elementor-17 .elementor-element.elementor-element-5c114bb>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-5c114bb {
  left: 15px;
}
body.rtl .elementor-17 .elementor-element.elementor-element-5c114bb {
  right: 15px;
}
.elementor-17 .elementor-element.elementor-element-5c114bb .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 1.2em;
  color: #28282808;
}
.elementor-17 .elementor-element.elementor-element-9c4867b {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-7481abe {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-7481abe>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-7481abe.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-7481abe .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-7481abe .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-76c5473 {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-76c5473>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-76c5473 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-f375392>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-f375392 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2em;
  color: #2957A4;
}
.elementor-17 .elementor-element.elementor-element-eed221b>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-eed221b .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  color: var(--e-global-color-text);
}
.elementor-17 .elementor-element.elementor-element-e920a18>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-e920a18 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-625393d>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-625393d .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  color: var(--e-global-color-text);
}
.elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 30px 20px 30px;
}
.elementor-17 .elementor-element.elementor-element-21e7212>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button:focus {
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-21e7212 .elementor-button:focus svg {
  fill: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-ff3aacf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-f078b79 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0em;
  --margin-bottom: 4em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 17px;
  --padding-bottom: 0px;
  --padding-left: 16px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-dda388e {
  width: auto;
  max-width: auto;
  top: -40px;
  z-index: 0;
}
.elementor-17 .elementor-element.elementor-element-dda388e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-dda388e {
  left: 530px;
}
body.rtl .elementor-17 .elementor-element.elementor-element-dda388e {
  right: 530px;
}
.elementor-17 .elementor-element.elementor-element-dda388e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 1.2em;
  color: #28282808;
}
.elementor-17 .elementor-element.elementor-element-a8e89f0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-8ceb59f {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-b4118b2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-b4118b2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-b4118b2.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-b4118b2 .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-b4118b2 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-1ac7744 {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-1ac7744>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-1ac7744 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #FFD550;
}
.elementor-17 .elementor-element.elementor-element-d6bb9f8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-d6bb9f8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-d6bb9f8.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-d6bb9f8 .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-d6bb9f8 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-a296b13>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-a296b13 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-a296b13 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2em;
  color: #2957A4;
}
.elementor-17 .elementor-element.elementor-element-edfbe59 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-1180500 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-1180500.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-eb7bac2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-a64ed8b {
  --spacer-size: 55px;
  width: var(--container-widget-width, 55px);
  max-width: 55px;
  --container-widget-width: 55px;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-a64ed8b>.elementor-widget-container {
  background-color: #FFFAE9D4;
  margin: 0px 29px 0px -29px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-cbafb95>.elementor-widget-container {
  margin: -40px 0px 20px 0px;
}
.elementor-17 .elementor-element.elementor-element-cbafb95.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-cbafb95 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-cbafb95 .elementor-icon {
  font-size: 74px;
}
.elementor-17 .elementor-element.elementor-element-cbafb95 .elementor-icon svg {
  height: 74px;
}
.elementor-17 .elementor-element.elementor-element-58e6771 {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-58e6771>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-58e6771 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-42c4181>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 51px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-42c4181 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-01ef7d5 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-69cca10 {
  --spacer-size: 55px;
  width: var(--container-widget-width, 55px);
  max-width: 55px;
  --container-widget-width: 55px;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-69cca10>.elementor-widget-container {
  background-color: #FFFAE9D4;
  margin: 0px 29px 0px -29px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-f2830f5>.elementor-widget-container {
  margin: -40px 0px 20px 0px;
}
.elementor-17 .elementor-element.elementor-element-f2830f5.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-f2830f5 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-f2830f5 .elementor-icon {
  font-size: 74px;
}
.elementor-17 .elementor-element.elementor-element-f2830f5 .elementor-icon svg {
  height: 74px;
}
.elementor-17 .elementor-element.elementor-element-8f3a58b {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-8f3a58b>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-8f3a58b .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-7fc36ad>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 51px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-7fc36ad {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-4622fbd {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-9f48a61 {
  --spacer-size: 55px;
  width: var(--container-widget-width, 55px);
  max-width: 55px;
  --container-widget-width: 55px;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-9f48a61>.elementor-widget-container {
  background-color: #FFFAE9D4;
  margin: 0px 29px 0px -29px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-4e3a520>.elementor-widget-container {
  margin: -40px 0px 20px 0px;
}
.elementor-17 .elementor-element.elementor-element-4e3a520.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-4e3a520 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-4e3a520 .elementor-icon {
  font-size: 74px;
}
.elementor-17 .elementor-element.elementor-element-4e3a520 .elementor-icon svg {
  height: 74px;
}
.elementor-17 .elementor-element.elementor-element-10073dd {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-10073dd>.elementor-widget-container {
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-10073dd .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-cbdc0d0>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 51px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-cbdc0d0 {
  font-family: "Rubik", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-743e561 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 126px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-743e561:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-743e561>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/banner-cent.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-743e561::before, .elementor-17 .elementor-element.elementor-element-743e561>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-743e561>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-743e561>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-743e561>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-743e561>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-508c573);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-dc67ea9 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-47da71c {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-f84fbf8 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-3e3d7d8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-3e3d7d8 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-3e3d7d8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-561f722 .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  fill: var(--e-global-color-3424431);
  color: var(--e-global-color-3424431);
  border-radius: 50px 50px 50px 50px;
  padding: 20px 30px 20px 30px;
}
.elementor-17 .elementor-element.elementor-element-561f722 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-561f722 .elementor-button:focus {
  background-color: var(--e-global-color-3424431);
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-561f722>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-561f722 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17 .elementor-element.elementor-element-561f722 .elementor-button .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-17 .elementor-element.elementor-element-561f722 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-561f722 .elementor-button:focus svg {
  fill: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-3157152 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 130px;
  --padding-bottom: 130px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-3157152:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3157152>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-ccedb1f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-ccedb1f.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-23bb948 {
  width: auto;
  max-width: auto;
  top: -60px;
  z-index: 5;
}
.elementor-17 .elementor-element.elementor-element-23bb948>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-23bb948.elementor-element {
  --align-self: center;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-23bb948 {
  left: 825px;
}
body.rtl .elementor-17 .elementor-element.elementor-element-23bb948 {
  right: 825px;
}
.elementor-17 .elementor-element.elementor-element-23bb948 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF0F;
}
.elementor-17 .elementor-element.elementor-element-a594789 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-dcd4eeb {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-c43cf17 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-c43cf17>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-c43cf17.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-c43cf17 .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-c43cf17 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-a77d757 {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-a77d757>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-a77d757 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-f440c52 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-f440c52>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-f440c52.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-f440c52 .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-f440c52 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-58f1aef>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-58f1aef {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-58f1aef .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2em;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-e25721b {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-e25721b.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-7fc421d {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 75px;
  --margin-bottom: -180px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 167px;
  --padding-right: 166px;
}
.elementor-17 .elementor-element.elementor-element-ada668e {
  --display: flex;
  --min-height: 570px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 23px;
  --padding-top: 228px;
  --padding-bottom: 21px;
  --padding-left: 35px;
  --padding-right: 35px;
  --z-index: 1;
}
.elementor-17 .elementor-element.elementor-element-ada668e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-ada668e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #282828;
  background-image: url(../img/eficienciaop.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-ada668e::before, .elementor-17 .elementor-element.elementor-element-ada668e>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ada668e>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ada668e>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-ada668e>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-ada668e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-ada668e:hover::before, .elementor-17 .elementor-element.elementor-element-ada668e:hover>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ada668e:hover>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-ada668e>.elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-ada668e>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-ada668e:hover {
  --overlay-opacity: 0.8;
}
.elementor-17 .elementor-element.elementor-element-37f11bc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-37f11bc {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-37f11bc .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-8c048e2>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-8c048e2 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-8c048e2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: #FFD550;
}
.elementor-17 .elementor-element.elementor-element-6870dda>.elementor-widget-container {
  margin: 9px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-6870dda {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-6870dda .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-3372010 {
  --display: flex;
  --min-height: 570px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 7px;
  --margin-right: 15px;
  --padding-top: 228px;
  --padding-bottom: 21px;
  --padding-left: 35px;
  --padding-right: 35px;
  --z-index: 1;
}
.elementor-17 .elementor-element.elementor-element-3372010:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3372010>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #282828;
  background-image: url(../img/atendimento.webp);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-3372010::before, .elementor-17 .elementor-element.elementor-element-3372010>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3372010>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3372010>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3372010>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3372010>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-3372010:hover::before, .elementor-17 .elementor-element.elementor-element-3372010:hover>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3372010:hover>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3372010>.elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-3372010>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-3372010:hover {
  --overlay-opacity: 0.8;
}
.elementor-17 .elementor-element.elementor-element-58f8153>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-58f8153 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-58f8153 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-6efd420>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-6efd420 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-6efd420 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: #FFD550;
}
.elementor-17 .elementor-element.elementor-element-760baa8>.elementor-widget-container {
  margin: 9px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-760baa8 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-760baa8 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-e72f152 {
  --display: flex;
  --min-height: 570px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.85;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 8px;
  --padding-top: 228px;
  --padding-bottom: 21px;
  --padding-left: 35px;
  --padding-right: 35px;
  --z-index: 1;
}
.elementor-17 .elementor-element.elementor-element-e72f152:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e72f152>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #282828;
  background-image: url(../img/seguranca.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-e72f152::before, .elementor-17 .elementor-element.elementor-element-e72f152>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e72f152>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e72f152>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e72f152>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e72f152>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-e72f152:hover::before, .elementor-17 .elementor-element.elementor-element-e72f152:hover>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e72f152:hover>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e72f152>.elementor-background-slideshow:hover::before, .elementor-17 .elementor-element.elementor-element-e72f152>.e-con-inner>.elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: '';
}
.elementor-17 .elementor-element.elementor-element-e72f152:hover {
  --overlay-opacity: 0.8;
}
.elementor-17 .elementor-element.elementor-element-a662a1a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-a662a1a {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-a662a1a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-c1680d0>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-c1680d0 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-c1680d0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
  color: #FFD550;
}
.elementor-17 .elementor-element.elementor-element-d56a3b6>.elementor-widget-container {
  margin: 9px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-d56a3b6 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-d56a3b6 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-04c58a7 {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 160px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-04c58a7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-04c58a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-17 .elementor-element.elementor-element-04c58a7.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-cd35d13 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-ea50ec4 {
  width: auto;
  max-width: auto;
  top: -68px;
  z-index: 0;
}
.elementor-17 .elementor-element.elementor-element-ea50ec4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-ea50ec4.elementor-element {
  --align-self: center;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-ea50ec4 {
  left: 815px;
}
body.rtl .elementor-17 .elementor-element.elementor-element-ea50ec4 {
  right: 815px;
}
.elementor-17 .elementor-element.elementor-element-ea50ec4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 1.2em;
  color: #2828280D;
}
.elementor-17 .elementor-element.elementor-element-9464ceb {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-1babf48 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-840e421>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-840e421 {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-840e421 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-2917cb0 {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.1;
  --margin-top: 0px;
  --margin-bottom: 80px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-2917cb0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2917cb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-2917cb0::before, .elementor-17 .elementor-element.elementor-element-2917cb0>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-2917cb0>.e-con-inner>.elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-2917cb0>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-2917cb0>.e-con-inner>.elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-2917cb0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/linebgoverlay.webp);
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-17 .elementor-element.elementor-element-3c45f73 {
  --display: flex;
  --min-height: 400px;
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 4px 4px 4px 4px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-bb5c1b3 {
  --display: flex;
  --justify-content: center;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button span {
  gap: 12px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group {
  padding-right: calc(10px/2);
  padding-left: calc(10px/2);
  margin-bottom: 15px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-form-fields-wrapper {
  margin-left: calc(-10px/2);
  margin-right: calc(-10px/2);
  margin-bottom: -15px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-labels-inline .elementor-field-group>label {
  padding-left: 0px;
}
body:not(.rtl) .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-labels-inline .elementor-field-group>label {
  padding-right: 0px;
}
body .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-labels-above .elementor-field-group>label {
  padding-bottom: 0px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label, .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-subgroup label {
  color: #000000;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-type-html {
  padding-bottom: 0px;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group .elementor-field {
  color: #000000;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group .elementor-field, .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-subgroup label {
  font-family: "Rubik", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #eeeeee;
  border-width: 1px 1px 1px 1px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #eeeeee;
  border-width: 1px 1px 1px 1px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group .elementor-select-wrapper::before {
  color: #eeeeee;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  border-radius: 30px 30px 30px 30px;
  padding: 16px 50px 16px 50px;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button[type="submit"] {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button[type="submit"] svg * {
  fill: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-3424431);
  color: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-3424431);
  color: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-17 .elementor-element.elementor-element-d799e4a .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-17 .elementor-element.elementor-element-d799e4a {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-17 .elementor-element.elementor-element-a2ad4ef {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-a2ad4ef:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a2ad4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-a2ad4ef.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-e18d98b {
  --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;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-49fb5c1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-5b9389e {
  --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;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-b7b468b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 3px;
  width: var(--container-widget-width, 5%);
  max-width: 5%;
  --container-widget-width: 5%;
  --container-widget-flex-grow: 0;
}
.elementor-17 .elementor-element.elementor-element-b7b468b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-b7b468b .elementor-divider-separator {
  width: 100%;
}
.elementor-17 .elementor-element.elementor-element-b7b468b .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-17 .elementor-element.elementor-element-22bf2a4 {
  width: auto;
  max-width: auto;
}
.elementor-17 .elementor-element.elementor-element-22bf2a4>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-22bf2a4.elementor-element {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-22bf2a4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-9d09873>.elementor-widget-container {
  margin: 21px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-9d09873 {
  text-align: start;
}
.elementor-17 .elementor-element.elementor-element-9d09873 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0px;
  color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-8821e88>.elementor-widget-container {
  margin: 19px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-8821e88 .elementor-heading-title {
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
}
.elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button {
  background-color: #FFD550;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  fill: var(--e-global-color-3424431);
  color: var(--e-global-color-3424431);
  border-radius: 50px 50px 50px 50px;
  padding: 20px 30px 20px 30px;
}
.elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button:focus {
  background-color: var(--e-global-color-3424431);
  color: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-13a2947>.elementor-widget-container {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-13a2947.elementor-element {
  --align-self: flex-start;
}
.elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button .elementor-button-content-wrapper {
  gap: 8px;
}
.elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-13a2947 .elementor-button:focus svg {
  fill: var(--e-global-color-508c573);
}
.elementor-17 .elementor-element.elementor-element-f1be936 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -120px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-cf276bd .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-17 .elementor-element.elementor-element-cf276bd img {
  filter: brightness(105%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.elementor-17 .elementor-element.elementor-element-e3cf48c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-17 .elementor-element.elementor-element-e3cf48c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e3cf48c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-17 .elementor-element.elementor-element-d9526eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-17 .elementor-element.elementor-element-aac6b40 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-icon i {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-icon svg {
  fill: var(--e-global-color-3424431);
  transition: fill 0.3s;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-icon {
  padding-inline-end: 7px;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.2px;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-text {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-e34a208 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
}
.elementor-17 .elementor-element.elementor-element-0c841dc {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-0c841dc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-icon i {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-icon svg {
  fill: var(--e-global-color-3424431);
  transition: fill 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-icon {
  padding-inline-end: 7px;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.2px;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-text {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-91fa6f4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --flex-wrap: nowrap;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: calc(10px/2);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end: calc(-10px/2);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-icon i {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-3424431);
  transition: fill 0.3s;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-icon {
  padding-inline-end: 6px;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item>a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.2px;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-text {
  color: var(--e-global-color-3424431);
  transition: color 0.3s;
}
.elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-3424431);
}
.elementor-17 .elementor-element.elementor-element-0541889 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-17 .elementor-element.elementor-element-0541889:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0541889>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFD13F;
}
.elementor-17 .elementor-element.elementor-element-422b5b5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-17 .elementor-element.elementor-element-422b5b5.e-con {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-11557bb.elementor-element {
  --align-self: center;
}
.elementor-17 .elementor-element.elementor-element-11557bb {
  text-align: center;
}
.elementor-17 .elementor-element.elementor-element-11557bb img {
  width: 180px;
}
.elementor-17 .elementor-element.elementor-element-2deb2a5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
@media(max-width:1366px) {
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-text-font-size);
  }
}
@media(max-width:1200px) {
  .elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu .elementor-item {
    font-size: 16px;
  }
  .elementor-17 .elementor-element.elementor-element-69e0e6f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-3b962d9 {
    --padding-top: 80px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-ff3aacf {
    --padding-top: 30px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-3157152 {
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-7fc421d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
  }
  .elementor-17 .elementor-element.elementor-element-04c58a7 {
    --padding-top: 160px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-2917cb0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-a2ad4ef {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-e3cf48c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media(max-width:1024px) {
  .elementor-17 .elementor-element.elementor-element-58b03ce {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-405bfc2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-69e0e6f {
    --margin-top: -19em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-3b962d9 {
    --padding-top: 0px;
    --padding-bottom: 131px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-70b8a62 {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-f078b79 {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-edfbe59 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-eb7bac2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 29px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-a64ed8b>.elementor-widget-container {
    margin: 0px 29px 0px -29px;
  }
  .elementor-17 .elementor-element.elementor-element-01ef7d5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 29px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-69cca10>.elementor-widget-container {
    margin: 0px 29px 0px -29px;
  }
  .elementor-17 .elementor-element.elementor-element-4622fbd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 29px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-9f48a61>.elementor-widget-container {
    margin: 0px 29px 0px -29px;
  }
  .elementor-17 .elementor-element.elementor-element-ccedb1f {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 17px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-e25721b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-7fc421d {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-7fc421d.e-con {
    --align-self: flex-start;
  }
  .elementor-17 .elementor-element.elementor-element-ada668e {
    --min-height: 570px;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 150px;
    --padding-bottom: 20px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
  .elementor-17 .elementor-element.elementor-element-3372010 {
    --min-height: 570px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 30px;
    --padding-top: 150px;
    --padding-bottom: 20px;
    --padding-left: 25px;
    --padding-right: 35px;
  }
  .elementor-17 .elementor-element.elementor-element-e72f152 {
    --min-height: 570px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
    --padding-top: 150px;
    --padding-bottom: 20px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
  .elementor-17 .elementor-element.elementor-element-e72f152.e-con {
    --align-self: flex-start;
  }
  .elementor-17 .elementor-element.elementor-element-2917cb0 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-3c45f73 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-bb5c1b3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-a2ad4ef {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media(max-width:880px) {
  .elementor-17 .elementor-element.elementor-element-96bae85 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-17 .elementor-element.elementor-element-8c048e2 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17 .elementor-element.elementor-element-6870dda .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-6efd420 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17 .elementor-element.elementor-element-760baa8 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-c1680d0 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-17 .elementor-element.elementor-element-d56a3b6 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-e3cf48c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-d9526eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-17 .elementor-element.elementor-element-91fa6f4 {
    --justify-content: flex-start;
  }
}
@media(max-width:767px) {
  .elementor-17 .elementor-element.elementor-element-58b03ce {
    --margin-top: 0em;
    --margin-bottom: -17em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-530854b {
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-23a62c5 {
    --justify-content: center;
    --flex-wrap: nowrap;
  }
  .elementor-17 .elementor-element.elementor-element-b0acb58 {
    --width: 60%;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-17 .elementor-element.elementor-element-d009a8d>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-d009a8d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-17 .elementor-element.elementor-element-d009a8d {
    text-align: start;
  }
  .elementor-17 .elementor-element.elementor-element-405bfc2 {
    --width: 40%;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-405bfc2.e-con {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-b9c77a5>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu .elementor-item {
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-b9c77a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 30px !important;
  }
  .elementor-17 .elementor-element.elementor-element-69e0e6f {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-69e0e6f.e-con {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-6210f12 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 13em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-6210f12.e-con {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-3d15953>.elementor-widget-container {
    margin: -60px 0px 20px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-3d15953.elementor-element {
    --align-self: flex-start;
  }
  .elementor-17 .elementor-element.elementor-element-3d15953 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-3d15953 img {
    width: 160px;
  }
  .elementor-17 .elementor-element.elementor-element-96bae85>.elementor-widget-container {
    padding: 15px 0px 10px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-96bae85 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-96bae85 .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-17 .elementor-element.elementor-element-4229cf1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-dc185ea {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: -4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-3b962d9 {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-d279df0 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-bc34eaa {
    left: -34px;
  }
  body.rtl .elementor-17 .elementor-element.elementor-element-bc34eaa {
    right: -34px;
  }
  .elementor-17 .elementor-element.elementor-element-959a61f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-959a61f img {
    width: 90%;
  }
  .elementor-17 .elementor-element.elementor-element-f293b7b>.elementor-widget-container {
    margin: -80px 13px 0px 20px;
  }
  .elementor-17 .elementor-element.elementor-element-f293b7b img {
    width: 90%;
  }
  .elementor-17 .elementor-element.elementor-element-70b8a62 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-1ffd3e6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-f375392 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
  }
  .elementor-17 .elementor-element.elementor-element-e920a18 .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-17 .elementor-element.elementor-element-ff3aacf {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-f078b79 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 15px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-dda388e {
    left: 70px;
  }
  body.rtl .elementor-17 .elementor-element.elementor-element-dda388e {
    right: 70px;
  }
  .elementor-17 .elementor-element.elementor-element-dda388e {
    top: -60px;
  }
  .elementor-17 .elementor-element.elementor-element-a8e89f0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-a296b13 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-a296b13 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.1em;
  }
  .elementor-17 .elementor-element.elementor-element-edfbe59 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-1180500 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-eb7bac2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-a64ed8b>.elementor-widget-container {
    margin: 15px 0px -15px -30px;
  }
  .elementor-17 .elementor-element.elementor-element-a64ed8b.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-cbafb95>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-cbafb95.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-cbafb95 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-58e6771 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-42c4181>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-42c4181 {
    text-align: justify;
  }
  .elementor-17 .elementor-element.elementor-element-01ef7d5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-69cca10>.elementor-widget-container {
    margin: 15px 0px -15px -30px;
  }
  .elementor-17 .elementor-element.elementor-element-69cca10.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-f2830f5>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-f2830f5.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-f2830f5 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-8f3a58b {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-7fc36ad>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-7fc36ad {
    text-align: justify;
  }
  .elementor-17 .elementor-element.elementor-element-4622fbd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-9f48a61>.elementor-widget-container {
    margin: 15px 0px -15px -30px;
  }
  .elementor-17 .elementor-element.elementor-element-9f48a61.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-4e3a520>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-4e3a520.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-4e3a520 .elementor-icon-wrapper {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-10073dd {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-cbdc0d0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-cbdc0d0 {
    text-align: justify;
  }
  .elementor-17 .elementor-element.elementor-element-743e561 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-dc67ea9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-3e3d7d8 .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-17 .elementor-element.elementor-element-561f722 .elementor-button {
    padding: 15px 20px 15px 20px;
  }
  .elementor-17 .elementor-element.elementor-element-3157152 {
    --padding-top: 0px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-17 .elementor-element.elementor-element-ccedb1f {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-23bb948 {
    left: 75px;
  }
  body.rtl .elementor-17 .elementor-element.elementor-element-23bb948 {
    right: 75px;
  }
  .elementor-17 .elementor-element.elementor-element-23bb948 {
    top: -20px;
  }
  .elementor-17 .elementor-element.elementor-element-a594789 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-e25721b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-ada668e {
    --min-height: 470px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-3372010 {
    --min-height: 470px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-e72f152 {
    --min-height: 470px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-04c58a7 {
    --padding-top: 160px;
    --padding-bottom: 15px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-cd35d13 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  body:not(.rtl) .elementor-17 .elementor-element.elementor-element-ea50ec4 {
    left: 51px;
  }
  body.rtl .elementor-17 .elementor-element.elementor-element-ea50ec4 {
    right: 51px;
  }
  .elementor-17 .elementor-element.elementor-element-ea50ec4 {
    top: -35px;
  }
  .elementor-17 .elementor-element.elementor-element-2917cb0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-17 .elementor-element.elementor-element-3c45f73 {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-a2ad4ef {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-5b9389e {
    --justify-content: center;
  }
  .elementor-17 .elementor-element.elementor-element-22bf2a4 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-9d09873 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-9d09873 .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-8821e88 {
    text-align: center;
  }
  .elementor-17 .elementor-element.elementor-element-13a2947>.elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-13a2947.elementor-element {
    --align-self: center;
  }
  .elementor-17 .elementor-element.elementor-element-f1be936 {
    --margin-top: 20px;
    --margin-bottom: -85px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
  }
  .elementor-17 .elementor-element.elementor-element-e3cf48c {
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-17 .elementor-element.elementor-element-aac6b40 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-adc1cbc>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-adc1cbc .elementor-icon-list-item>a {
    line-height: 2em;
  }
  .elementor-17 .elementor-element.elementor-element-e34a208 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-0c841dc>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-0c841dc .elementor-icon-list-item>a {
    line-height: 2em;
  }
  .elementor-17 .elementor-element.elementor-element-91fa6f4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-54a4cd8 .elementor-icon-list-item>a {
    line-height: 1.8em;
  }
}
@media(min-width:768px) {
  .elementor-17 .elementor-element.elementor-element-b0acb58 {
    --width: 11.715%;
  }
  .elementor-17 .elementor-element.elementor-element-405bfc2 {
    --width: 74.658%;
  }
  .elementor-17 .elementor-element.elementor-element-b54546a {
    --width: 20%;
  }
  .elementor-17 .elementor-element.elementor-element-6210f12 {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-dc185ea {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-ada668e {
    --width: 370px;
  }
  .elementor-17 .elementor-element.elementor-element-3372010 {
    --width: 370px;
  }
  .elementor-17 .elementor-element.elementor-element-e72f152 {
    --width: 370px;
  }
  .elementor-17 .elementor-element.elementor-element-f1be936 {
    --width: 100%;
  }
}
@media(max-width:1200px) and (min-width:768px) {
  .elementor-17 .elementor-element.elementor-element-b54546a {
    --width: 30%;
  }
}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-17 .elementor-element.elementor-element-b0acb58 {
    --width: 70%;
  }
  .elementor-17 .elementor-element.elementor-element-405bfc2 {
    --width: 30%;
  }
  .elementor-17 .elementor-element.elementor-element-b54546a {
    --width: 35%;
  }
  .elementor-17 .elementor-element.elementor-element-d279df0 {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-70b8a62 {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-f078b79 {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-eb7bac2 {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-01ef7d5 {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-4622fbd {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-ccedb1f {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-ada668e {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-3372010 {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-e72f152 {
    --width: 50%;
  }
  .elementor-17 .elementor-element.elementor-element-bb5c1b3 {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-e18d98b {
    --width: 100%;
  }
  .elementor-17 .elementor-element.elementor-element-5b9389e {
    --width: 100%;
  }
}
@media(max-width:880px) and (min-width:768px) {
  .elementor-17 .elementor-element.elementor-element-b0acb58 {
    --width: 70%;
  }
  .elementor-17 .elementor-element.elementor-element-b54546a {
    --width: 45%;
  }
}
@media(min-width:2400px) {
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-group>label {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator, .elementor-17 .elementor-element.elementor-element-d799e4a .e-form__indicators__indicator__label {
    font-size: var(--e-global-typography-text-font-size);
  }
}
/* Start custom CSS for container, class: .elementor-element-530854b */
.logo img {
  transition: all 0.5s ease;
  opacity: 0;
}
.elementor-sticky--effects .logo img {
  max-width: 95px !important;
  transition: all 0.5s ease;
  height: auto;
  opacity: 1;
}
.elementor-17 .elementor-element.elementor-element-530854b.elementor-sticky--effects {
  background-color: #2957A4 !important;
  min-height: 50px;
  padding: 15px 10px 15px 20px;
  backdrop-filter: blur(4.5px);
  -webkit-backdrop-filter: blur(4.5px);
}
.elementor-17 .elementor-element.elementor-element-530854b {
  border-radius: 80px;
  padding-left: 3%;
  padding-right: 3%;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eed221b */
.elementor-17 .elementor-element.elementor-element-eed221b br {
  display: block;
  content: "";
  margin-top: 0.7em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-625393d */
.elementor-17 .elementor-element.elementor-element-625393d br {
  display: block;
  content: "";
  margin-top: 0.7em;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e3d7d8 */
.elementor-17 .elementor-element.elementor-element-3e3d7d8 {
  text-wrap: balance;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada668e */
.elementor-17 .elementor-element.elementor-element-ada668e:hover span {
  font-weight: 800 !important;
  color: #FFD550 !important;
}
.elementor-17 .elementor-element.elementor-element-ada668e:hover h6 {
  font-weight: 800 !important;
  color: #ffffff !important;
  font-style: italic !important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372010 */
.elementor-17 .elementor-element.elementor-element-3372010:hover span {
  font-weight: 800 !important;
  color: #FFD550 !important;
}
.elementor-17 .elementor-element.elementor-element-3372010:hover h6 {
  font-weight: 800 !important;
  color: #ffffff !important;
  font-style: italic !important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e72f152 */
.elementor-17 .elementor-element.elementor-element-e72f152:hover span {
  font-weight: 800 !important;
  color: #FFD550 !important;
}
.elementor-17 .elementor-element.elementor-element-e72f152:hover h6 {
  font-weight: 800 !important;
  color: #ffffff !important;
  font-style: italic !important;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-840e421 */
.elementor-17 .elementor-element.elementor-element-840e421 {
  text-wrap: balance;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5d9925 */
.AuxFadeInUp {
  animation-duration: 2s;
  animation-delay: .1s;
  animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}
@keyframes AuxFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 27px, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.aux-anim-fade-in-up, .aux-animated.aux-fade-in-up {
  animation-name: AuxFadeInUp;
}
.appear-watch {
  animation-duration: 0.6s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(.19, 1, .22, 1);
  opacity: 0;
}
/* End custom CSS */

