.elementor-2478 .elementor-element.elementor-element-4bff47e:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-4bff47e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #003330;
}

.elementor-2478 .elementor-element.elementor-element-4bff47e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-4bff47e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-9828940 > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}

.elementor-2478 .elementor-element.elementor-element-f378bd2:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-f378bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("BANNER.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.elementor-2478 .elementor-element.elementor-element-f378bd2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-f378bd2 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-b18d350 .elementor-spacer-inner {
  height: 35vh;
}

.elementor-2478 .elementor-element.elementor-element-2a83b59 {
  padding: 60px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-50f880a {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-50f880a .elementor-heading-title {
  color: #003330;
  font-family: "pangram_regular", Sans-serif;
  font-size: 41px;
  font-weight: bold;
  letter-spacing: -1.7px;
}

.elementor-2478 .elementor-element.elementor-element-50f880a > .elementor-widget-container {
  padding: 30px 0px 00px 0px;
}

.elementor-2478 .elementor-element.elementor-element-ac9029b .elementor-text-editor {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-ac9029b {
  color: #003330;
  font-family: "pangram_regular", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 0.6em;
}

.elementor-2478 .elementor-element.elementor-element-ac9029b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-51827fb {
  padding: 50px 0px 50px 0px;
}

.elementor-2478 .elementor-element.elementor-element-16ebc11:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #258790;
}

.elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-element-populated, .elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-element-populated > .elementor-background-overlay, .elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-background-slideshow {
  border-radius: 40px 40px 40px 40px;
}

.elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 20px 50px 20px;
}

.elementor-2478 .elementor-element.elementor-element-16ebc11 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-1460891 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-1460891 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-1460891 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group {
  padding-right: calc( 12px/2 );
  padding-left: calc( 12px/2 );
  margin-bottom: 11px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-form-fields-wrapper {
  margin-left: calc( -12px/2 );
  margin-right: calc( -12px/2 );
  margin-bottom: -11px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}

body.rtl .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-labels-inline .elementor-field-group > label {
  padding-left: 0px;
}

body:not(.rtl) .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-labels-inline .elementor-field-group > label {
  padding-right: 0px;
}

body .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-labels-above .elementor-field-group > label {
  padding-bottom: 0px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group > label, .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-subgroup label {
  color: #258790;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group > label {
  font-family: "pangram_regular", Sans-serif;
  font-weight: 400;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-type-html {
  padding-bottom: 0px;
  color: #258790;
  font-family: "pangram_regular", Sans-serif;
  font-weight: 400;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group .elementor-field {
  color: #258790;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group .elementor-field, .elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-subgroup label {
  font-family: "pangram_regular", Sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff;
  border-color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group .elementor-select-wrapper select {
  background-color: #ffffff;
  border-color: #FFFFFF;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-field-group .elementor-select-wrapper::before {
  color: #FFFFFF;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-button {
  font-family: "pangram_regular", Sans-serif;
  font-weight: 900;
  border-radius: 15px 15px 15px 15px;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .e-form__buttons__wrapper__button-next {
  background-color: #57B6A9;
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-button[type="submit"] {
  background-color: #57B6A9;
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-button[type="submit"] svg * {
  fill: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .e-form__buttons__wrapper__button-previous {
  background-color: #57B6A9;
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .e-form__buttons__wrapper__button-next:hover {
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-button[type="submit"]:hover {
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .elementor-button[type="submit"]:hover svg * {
  fill: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}

.elementor-2478 .elementor-element.elementor-element-5b5aca4 {
  --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-2478 .elementor-element.elementor-element-a2497e3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-a2497e3 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-52733e0 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-52733e0 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-52733e0 > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5316856 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-5316856 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-5316856 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-4021b17 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-4021b17 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-4021b17 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-b8263fa {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-b8263fa .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-b8263fa > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-59c56ba {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-59c56ba .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-59c56ba > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-08fdaa4 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-08fdaa4 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-08fdaa4 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-c13d8f3 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-c13d8f3 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-c13d8f3 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

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

.elementor-2478 .elementor-element.elementor-element-2e16cf8 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

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

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

.elementor-2478 .elementor-element.elementor-element-2e93311 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-2e93311 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6b8b2fd:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-6b8b2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-6b8b2fd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 40px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6b8b2fd > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-c503fc5 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-c503fc5 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-c503fc5 > .elementor-widget-container {
  padding: 30px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-d52c3e2:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-d52c3e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-d52c3e2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-d52c3e2 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-e93f77d .elementor-image img {
  width: 227px;
}

.elementor-2478 .elementor-element.elementor-element-f22414a {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-f22414a .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-f22414a > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-d174019 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-d174019 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-d174019 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-b5931bc .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-b24938f {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-b24938f .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-b24938f > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5c2fdeb {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-5c2fdeb .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-5c2fdeb > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-f186b00 .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-909a8ff {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-909a8ff .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-909a8ff > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-dfdc677 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-dfdc677 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-dfdc677 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-4e34207:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-4e34207 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-4e34207 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-4e34207 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-bc123ba .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-e0711ef {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-e0711ef .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-e0711ef > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6117ba7 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-6117ba7 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-6117ba7 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-1d6500f .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-455222b {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-455222b .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-455222b > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-61befc7 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-61befc7 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-61befc7 > .elementor-widget-container {
  padding: 00px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-8363c34:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-8363c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #E0E4E6;
}

.elementor-2478 .elementor-element.elementor-element-8363c34 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-8363c34 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2478 .elementor-element.elementor-element-0dc4600.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-2478 .elementor-element.elementor-element-0dc4600.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2478 .elementor-element.elementor-element-eab4349 {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-eab4349 .elementor-heading-title {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-eab4349 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-e8e62c9 .elementor-text-editor {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-e8e62c9 {
  color: #0A8D97;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.elementor-2478 .elementor-element.elementor-element-e8e62c9 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-ba7a1c6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-25b9446:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-25b9446 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #4F4F4F;
  background-image: url("businesspeople-shaking-hands.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2478 .elementor-element.elementor-element-25b9446 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-25b9446 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-5e2677c {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-5e2677c .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 44px;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-5e2677c > .elementor-widget-container {
  padding: 60px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-83d9d94 {
  padding: 0px 0px 80px 0px;
}

.elementor-2478 .elementor-element.elementor-element-578ef02 .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-4668357 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-4668357 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-4668357 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-860b4a6 .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-8abb4d4 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-8abb4d4 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-8abb4d4 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5ddb2ad .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-848f573 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-848f573 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-848f573 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-38e7a90 .elementor-image img {
  width: 129px;
}

.elementor-2478 .elementor-element.elementor-element-5441329 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-5441329 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-5441329 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-377b94d:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-377b94d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #288791;
  background-image: url("marketing.png");
  background-position: center center;
  background-repeat: no-repeat;
}

.elementor-2478 .elementor-element.elementor-element-377b94d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 80px 0px;
}

.elementor-2478 .elementor-element.elementor-element-377b94d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-825e6cc {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-825e6cc .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-825e6cc > .elementor-widget-container {
  padding: 60px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-db11dd9 .elementor-text-editor {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-db11dd9 {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-db11dd9 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-19fa70e:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-19fa70e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F1FEFF;
  background-image: url("servicos.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2478 .elementor-element.elementor-element-19fa70e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-19fa70e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-7c645c7 .elementor-spacer-inner {
  height: 80vh;
}

.elementor-2478 .elementor-element.elementor-element-53f1a0b:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-53f1a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-53f1a0b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-2478 .elementor-element.elementor-element-53f1a0b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-1014ad2 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-1014ad2 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-1014ad2 > .elementor-widget-container {
  padding: 30px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-2984c22:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-2984c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-2984c22 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-2984c22 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-a821489 .elementor-image img {
  width: 130px;
}

.elementor-2478 .elementor-element.elementor-element-e5fa388 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-e5fa388 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-e5fa388 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-91a1dfe .elementor-image img {
  width: 130px;
}

.elementor-2478 .elementor-element.elementor-element-b83f52c {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-b83f52c .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-b83f52c > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-0f2e9bf:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-0f2e9bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #57B6A9;
}

.elementor-2478 .elementor-element.elementor-element-0f2e9bf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-0f2e9bf > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-a49ec58 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-a49ec58 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-a49ec58 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-a055f6b {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-a055f6b .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-a055f6b > .elementor-widget-container {
  padding: 31px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-2508eb0:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-2508eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #278891;
}

.elementor-2478 .elementor-element.elementor-element-2508eb0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-2508eb0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-495c0ed .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2478 .elementor-element.elementor-element-495c0ed .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 60px;
}

.elementor-2478 .elementor-element.elementor-element-495c0ed > .elementor-widget-container {
  padding: 50px 50px 50px 50px;
}

.elementor-2478 .elementor-element.elementor-element-b21badf:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-b21badf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #258790;
  background-image: url("quemsomos.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2478 .elementor-element.elementor-element-b21badf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-b21badf > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-09a665f {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-09a665f .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 60px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-09a665f > .elementor-widget-container {
  padding: 80px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6f4d1f3 .elementor-text-editor {
  text-align: left;
}

.elementor-2478 .elementor-element.elementor-element-6f4d1f3 {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-6f4d1f3 > .elementor-widget-container {
  padding: 30px 0px 80px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6421750:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-6421750 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #288791;
}

.elementor-2478 .elementor-element.elementor-element-6421750 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6421750 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-d065c4c .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-37615e6 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-37615e6 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-37615e6 > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-1471b9e {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-1471b9e .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2478 .elementor-element.elementor-element-1471b9e > .elementor-widget-container {
  padding: 3px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-49a00f0 .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-e940b0f {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-e940b0f .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-e940b0f > .elementor-widget-container {
  padding: 23px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-90bf726 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-90bf726 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2478 .elementor-element.elementor-element-90bf726 > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-ca3e15f .elementor-image img {
  width: 166px;
}

.elementor-2478 .elementor-element.elementor-element-c19b0f5 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-c19b0f5 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 22px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-c19b0f5 > .elementor-widget-container {
  padding: 23px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-7c497ee {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-7c497ee .elementor-heading-title {
  color: #FFFFFF;
  font-family: "pangram_regular", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2478 .elementor-element.elementor-element-7c497ee > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5c1e55e {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-5c1e55e .elementor-heading-title {
  color: #288791;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.elementor-2478 .elementor-element.elementor-element-5c1e55e > .elementor-widget-container {
  padding: 30px 0px 40px 0px;
}

.elementor-2478 .elementor-element.elementor-element-5998f04 .elementor-image img {
  width: 275px;
}

.elementor-2478 .elementor-element.elementor-element-ac70da0 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-ac70da0 .elementor-heading-title {
  color: #565656;
  font-family: "pangram_regular", Sans-serif;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-6963f3f {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-6963f3f .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-6963f3f > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-1d6b6ac {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-1d6b6ac .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-1d6b6ac > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-4bb817c .elementor-image img {
  width: 175px;
}

.elementor-2478 .elementor-element.elementor-element-02bfb52 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-02bfb52 .elementor-heading-title {
  color: #565656;
  font-family: "pangram_regular", Sans-serif;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-479ab81 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-479ab81 .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-479ab81 > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-dbf5ff3 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-dbf5ff3 .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-dbf5ff3 > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-cbd1888 .elementor-image img {
  width: 175px;
}

.elementor-2478 .elementor-element.elementor-element-66eefe3 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-66eefe3 .elementor-heading-title {
  color: #565656;
  font-family: "pangram_regular", Sans-serif;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-6554ad2 {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-6554ad2 .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-6554ad2 > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-8dcaf31 .elementor-image img {
  width: 175px;
}

.elementor-2478 .elementor-element.elementor-element-8dc345a {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-8dc345a .elementor-heading-title {
  color: #565656;
  font-family: "pangram_regular", Sans-serif;
  font-weight: 700;
}

.elementor-2478 .elementor-element.elementor-element-f9ea99f {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-f9ea99f .elementor-heading-title {
  color: #4D4D4D;
  font-family: "pangram_regular", Sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.elementor-2478 .elementor-element.elementor-element-f9ea99f > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-6ef493b {
  padding: 50px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-9b0b3ff {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-9b0b3ff .elementor-heading-title {
  color: #002D2B;
  font-family: "pangram_regular", Sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.elementor-2478 .elementor-element.elementor-element-9b0b3ff > .elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-cac8ab0 .elementor-text-editor {
  text-align: center;
}

.elementor-2478 .elementor-element.elementor-element-cac8ab0 {
  color: #002D2B;
}

.elementor-2478 .elementor-element.elementor-element-b2cf927 {
  padding: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-ad40d72:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-ad40d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #288791;
}

.elementor-2478 .elementor-element.elementor-element-ad40d72 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2478 .elementor-element.elementor-element-ad40d72 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2478 .elementor-element.elementor-element-6a77987 .elementor-spacer-inner {
  height: 10px;
}

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


@media(max-width:767px) {
  .elementor-2478 .elementor-element.elementor-element-eab4349>.elementor-widget-container {
    padding: 30px 0px 30px 0px;
  }
}

@media(min-width:768px) {
  .elementor-2478 .elementor-element.elementor-element-5669113 {
    width: 20.922%;
  }

  .elementor-2478 .elementor-element.elementor-element-16ebc11 {
    width: 58.446%;
  }

  .elementor-2478 .elementor-element.elementor-element-f49d3eb {
    width: 20.026%;
  }
}

/*
* custom css
*/

@media(max-width: 480px ) {
  .elementor-2478 .elementor-element.elementor-element-b18d350 .elementor-spacer-inner {
    height: 20vh;
  }

  .elementor-2478 .elementor-element.elementor-element-ac9029b {
    line-height: inherit;
  }
}