.elementor-11 .elementor-element.elementor-element-4918befb {
  --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: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #686868;
  --border-color: #686868;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-4918befb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4918befb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b9c;
}
.elementor-11 .elementor-element.elementor-element-4918befb,
.elementor-11 .elementor-element.elementor-element-4918befb::before {
  --border-transition: 0.3s;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11 .elementor-element.elementor-element-54cce305 {
  width: var(--container-widget-width, 16%);
  max-width: 16%;
  --container-widget-width: 16%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-54cce305 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-54cce305.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-54cce305 img {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-88892f7 {
  --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: 46px 46px;
  --background-transition: 0.3s;
  --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-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-11 .elementor-element.elementor-element-6b819056 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-668b7c64 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-6d58fe54 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-5790c760 {
  --display: flex;
  --min-height: 955px;
  --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: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: -90px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 11em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-5790c760:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5790c760
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  /* background-image: url('/images/banners/principal-desktop.PNG'); */
  background-image: url('/images/banners/banner-principal-desktop.png');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-5790c760,
.elementor-11 .elementor-element.elementor-element-5790c760::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4744faa3 {
  --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-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-11 .elementor-element.elementor-element-4744faa3.e-con {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-3a7e1ee5 {
  width: var(--container-widget-width, 544px);
  max-width: 544px;
  --container-widget-width: 544px;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-3a7e1ee5 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-3a7e1ee5 .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 42px;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-43df97e8 {
  width: var(--container-widget-width, 72%);
  max-width: 72%;
  --container-widget-width: 72%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-43df97e8.elementor-element {
  --align-self: flex-start;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-11 .elementor-element.elementor-element-10de639b .elementor-button {
  background-color: #FAA81A;
  /* background-color: #53AAE1; */
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-10de639b {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-10de639b.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-10de639b .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-10de639b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-bcb4081 {
  --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;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 6em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-11 .elementor-element.elementor-element-bcb4081.e-con {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-30840794 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-30840794 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 7em 0em 7em;
}
.elementor-11 .elementor-element.elementor-element-30840794.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-30840794 .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
}
.elementor-11 .elementor-element.elementor-element-5207a93f {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-5207a93f img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-5a3cbea1 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-5a3cbea1 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-1b2d2e59 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-1b2d2e59 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-51ca36be {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-51ca36be img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-5ce9355b {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-5ce9355b img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-42e92f2b {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-42e92f2b img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-2a5f0348 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-2a5f0348 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-f535b87 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-f535b87 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-fbcf422 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-fbcf422 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-84afcb0 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-84afcb0 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-e4c8ec3 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-e4c8ec3 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-68cf8c7 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-68cf8c7 img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-11 .elementor-element.elementor-element-472dfbe7 {
  --display: flex;
  --min-height: 0px;
  --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: flex-end;
  --align-items: flex-end;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 6em;
  --padding-bottom: 6em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-472dfbe7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-472dfbe7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-472dfbe7,
.elementor-11 .elementor-element.elementor-element-472dfbe7::before {
  --border-transition: 0.3s;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-11 .elementor-element.elementor-element-657caf90 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-11 .elementor-element.elementor-element-657caf90 > .elementor-widget-container {
  margin: -164px 0px -208px 0px;
}
.elementor-11 .elementor-element.elementor-element-657caf90.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-657caf90 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-657caf90.elementor-view-stacked .elementor-icon {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-657caf90.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-657caf90.elementor-view-default .elementor-icon {
  color: #F0F4F7;
  border-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-657caf90.elementor-view-framed .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-657caf90.elementor-view-default
  .elementor-icon
  svg {
  fill: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-657caf90 .elementor-icon {
  font-size: 152px;
}
.elementor-11 .elementor-element.elementor-element-657caf90 .elementor-icon svg {
  height: 152px;
}
.elementor-11 .elementor-element.elementor-element-34d276dc {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-51701b3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-51701b3.e-con {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-1355c326 {
  width: var(--container-widget-width, 97%);
  max-width: 97%;
  --container-widget-width: 97%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-1355c326 > .elementor-widget-container {
  margin: -2em 0em -2em -6em;
}
.elementor-11 .elementor-element.elementor-element-1355c326.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-2382d577 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-562b40e0 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-562b40e0 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-562b40e0.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-562b40e0 .elementor-heading-title {
  color: #0a0a0a;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
}
.elementor-11 .elementor-element.elementor-element-72852585 {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #000000;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-72852585 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-72852585.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-5c8b6116 .elementor-button {
  background-color: #0D1B2A;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-5c8b6116 {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-5c8b6116.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-5c8b6116 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-5c8b6116
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-5d272bd5 {
  --display: flex;
  --min-height: 0px;
  --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;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-5d272bd5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5d272bd5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
  background-image: url('../../2024/12/BG-03-10.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-5d272bd5,
.elementor-11 .elementor-element.elementor-element-5d272bd5::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-6ebd3e4d {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 1em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-11
  .elementor-element.elementor-element-6ebd3e4d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-6ebd3e4d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F0F4F7 0%, #F0F4F700 100%);
}
.elementor-11 .elementor-element.elementor-element-6ebd3e4d,
.elementor-11 .elementor-element.elementor-element-6ebd3e4d::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2 {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2 > .elementor-widget-container {
  background-color: #f5f5f5;
  margin: 0em 0em 0em 0em;
  padding: 9px 9px 2px 9px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #686868;
  border-radius: 29px 29px 29px 29px;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2.elementor-element {
  --align-self: center;
}
.elementor-11
  .elementor-element.elementor-element-3edc3dc2.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2.elementor-view-stacked .elementor-icon {
  background-color: #686868;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-3edc3dc2.elementor-view-default .elementor-icon {
  color: #686868;
  border-color: #686868;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2.elementor-view-framed .elementor-icon,
.elementor-11
  .elementor-element.elementor-element-3edc3dc2.elementor-view-default
  .elementor-icon
  svg {
  fill: #686868;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2 .elementor-icon {
  font-size: 28px;
}
.elementor-11 .elementor-element.elementor-element-3edc3dc2 .elementor-icon svg {
  height: 28px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-11 .elementor-element.elementor-element-6d89826c {
  --divider-border-style: solid;
  --divider-color: #0000009c;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-11 .elementor-element.elementor-element-6d89826c > .elementor-widget-container {
  --e-transform-rotateZ: 90deg;
  padding: 5em 0em 5em 0em;
}
.elementor-11 .elementor-element.elementor-element-6d89826c.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-6d89826c .elementor-divider-separator {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-6d89826c .elementor-divider {
  padding-block-start: 6px;
  padding-block-end: 6px;
}
.elementor-11 .elementor-element.elementor-element-5b034997 {
  width: var(--container-widget-width, 46%);
  max-width: 46%;
  --container-widget-width: 46%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-5b034997 > .elementor-widget-container {
  margin: -1em 0em 1em 0em;
}
.elementor-11 .elementor-element.elementor-element-5b034997.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-5b034997 .elementor-heading-title {
  color: #000000;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
}
.elementor-11 .elementor-element.elementor-element-49a18458 {
  --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;
  --background-transition: 0.3s;
  --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-11 .elementor-element.elementor-element-1abdf031 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-11
  .elementor-element.elementor-element-1abdf031:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-1abdf031
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F0F4F7 0%, #e6e6e6 100%);
}
.elementor-11 .elementor-element.elementor-element-1abdf031,
.elementor-11 .elementor-element.elementor-element-1abdf031::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-31af87f9 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-314a1c2e {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-314a1c2e > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-314a1c2e.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-314a1c2e .elementor-heading-title {
  color: #1f1f1f;
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-4f5be1fb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  color: #252525;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-4f5be1fb.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-757ba14 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-11
  .elementor-element.elementor-element-757ba14:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-757ba14
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F0F4F7 0%, #e6e6e6 100%);
}
.elementor-11 .elementor-element.elementor-element-757ba14,
.elementor-11 .elementor-element.elementor-element-757ba14::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-6b1b3564 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-38fdf2cc {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-38fdf2cc > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-38fdf2cc.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-38fdf2cc .elementor-heading-title {
  color: #1f1f1f;
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-3eb15b9a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  color: #252525;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-3eb15b9a.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-6e2143db {
  --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;
  --background-transition: 0.3s;
  --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-11 .elementor-element.elementor-element-31ba8c9 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-11
  .elementor-element.elementor-element-31ba8c9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-31ba8c9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F0F4F7 0%, #e6e6e6 100%);
}
.elementor-11 .elementor-element.elementor-element-31ba8c9,
.elementor-11 .elementor-element.elementor-element-31ba8c9::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-7e9e2f98 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-d5a8d58 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-d5a8d58 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-d5a8d58.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-d5a8d58 .elementor-heading-title {
  color: #1f1f1f;
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-2bfa7272 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  color: #252525;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-2bfa7272.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-77e319a3 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-11
  .elementor-element.elementor-element-77e319a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-77e319a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #F0F4F7 0%, #e6e6e6 100%);
}
.elementor-11 .elementor-element.elementor-element-77e319a3,
.elementor-11 .elementor-element.elementor-element-77e319a3::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-30dd524c img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-11 .elementor-element.elementor-element-14d8d96 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-14d8d96 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-14d8d96.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-14d8d96 .elementor-heading-title {
  color: #1f1f1f;
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-9e0344 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  color: #252525;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-9e0344.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-7b13ce8a .elementor-button {
  background-color: #0D1B2A;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-7b13ce8a {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-7b13ce8a > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-7b13ce8a.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7b13ce8a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-7b13ce8a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-518c197d {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #949494;
  --border-color: #949494;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 3em;
  --margin-bottom: -16em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 4;
}
.elementor-11 .elementor-element.elementor-element-518c197d,
.elementor-11 .elementor-element.elementor-element-518c197d::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-518c197d.e-con {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7f7fd233 {
  --display: flex;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #3d3d3d;
  --border-color: #3d3d3d;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-11
  .elementor-element.elementor-element-7f7fd233:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7f7fd233
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-7f7fd233,
.elementor-11 .elementor-element.elementor-element-7f7fd233::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-745466ab {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-745466ab > .elementor-widget-container {
  padding: 0em 0em 1em 0em;
}
.elementor-11 .elementor-element.elementor-element-745466ab.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-745466ab .elementor-heading-title {
  color: #000000;
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-12ec883b {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-2733b491 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-2733b491:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-2733b491
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-2733b491,
.elementor-11 .elementor-element.elementor-element-2733b491::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-7833a35 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-7833a35.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7833a35 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-71b3d95a {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-71b3d95a > .elementor-widget-container {
  margin: 1em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-71b3d95a.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-71b3d95a .elementor-heading-title {
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-7cfa3564 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-7cfa3564.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-455482d {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-455482d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-455482d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-455482d,
.elementor-11 .elementor-element.elementor-element-455482d::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3affd366 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-3affd366.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-3affd366 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-50b0d41 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-50b0d41 > .elementor-widget-container {
  margin: 1em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-50b0d41.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-50b0d41 .elementor-heading-title {
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-410a8ae1 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-410a8ae1.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-364cab84 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11
  .elementor-element.elementor-element-364cab84:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-364cab84
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-364cab84,
.elementor-11 .elementor-element.elementor-element-364cab84::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-7ec6d0e8 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-7ec6d0e8.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7ec6d0e8 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-11 .elementor-element.elementor-element-4d5933f {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-4d5933f > .elementor-widget-container {
  margin: 1em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-4d5933f.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-4d5933f .elementor-heading-title {
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-707409f {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #111111;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-707409f.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-48b9052 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #353535;
  --border-color: #353535;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-48b9052:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-48b9052
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0D1B2A;
}
.elementor-11 .elementor-element.elementor-element-48b9052,
.elementor-11 .elementor-element.elementor-element-48b9052::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-44a64b0c {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-44a64b0c > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-44a64b0c.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-44a64b0c .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
}
.elementor-11 .elementor-element.elementor-element-244e9a6f {
  width: var(--container-widget-width, 37%);
  max-width: 37%;
  --container-widget-width: 37%;
  --container-widget-flex-grow: 0;
  z-index: 1;
  text-align: center;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-244e9a6f > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-244e9a6f.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-65aa7162 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 3em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-65aa7162:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-65aa7162
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(294deg, #0D1B2A 48%, #FAA81A 100%);
}
.elementor-11 .elementor-element.elementor-element-65aa7162,
.elementor-11 .elementor-element.elementor-element-65aa7162::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-3b3af557 {
  width: var(--container-widget-width, 57%);
  max-width: 57%;
  --container-widget-width: 57%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-3b3af557 > .elementor-widget-container {
  margin: -2em 0em -1em 0em;
}
.elementor-11 .elementor-element.elementor-element-3b3af557.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-3b3af557 img {
  width: 96%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F0F4F740;
  border-radius: 17px 17px 17px 17px;
}
.elementor-11 .elementor-element.elementor-element-64363106 {
  --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: center;
  --background-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4ee3de2b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-4ee3de2b > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-4ee3de2b.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-4ee3de2b .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-35be8e35 {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-35be8e35.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-4290c0a5 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-4290c0a5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-4290c0a5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(110deg, #0D1B2A 39%, #FAA81A 100%);
}
.elementor-11 .elementor-element.elementor-element-4290c0a5,
.elementor-11 .elementor-element.elementor-element-4290c0a5::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-56976e32 {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-56976e32 > .elementor-widget-container {
  margin: -2em 0em -2em 0em;
}
.elementor-11 .elementor-element.elementor-element-56976e32.elementor-element {
  --align-self: flex-end;
}
.elementor-11 .elementor-element.elementor-element-56976e32 img {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F0F4F740;
  border-radius: 17px 17px 17px 17px;
}
.elementor-11 .elementor-element.elementor-element-456586cd {
  --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: center;
  --background-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-456586cd.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-11 .elementor-element.elementor-element-252e860a {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-252e860a > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-252e860a.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-252e860a .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-6de9576f {
  width: var(--container-widget-width, 92%);
  max-width: 92%;
  --container-widget-width: 92%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-6de9576f.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-5202ab5a {
  --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;
  --background-transition: 0.3s;
  --margin-top: 3em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-5202ab5a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5202ab5a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(294deg, #0D1B2A 48%, #FAA81A 100%);
}
.elementor-11 .elementor-element.elementor-element-5202ab5a,
.elementor-11 .elementor-element.elementor-element-5202ab5a::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-4165b8d8 {
  width: var(--container-widget-width, 57%);
  max-width: 57%;
  --container-widget-width: 57%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-4165b8d8 > .elementor-widget-container {
  margin: -2em 0em -1em 0em;
}
.elementor-11 .elementor-element.elementor-element-4165b8d8.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-4165b8d8 img {
  width: 96%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F0F4F740;
  border-radius: 17px 17px 17px 17px;
}
.elementor-11 .elementor-element.elementor-element-22a4b5e {
  --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: center;
  --background-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-2c73df20 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-2c73df20 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-2c73df20.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-2c73df20 .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-7d8a2dd9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-7d8a2dd9.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-195cf3bd {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-195cf3bd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-195cf3bd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(110deg, #0D1B2A 39%, #FAA81A 100%);
}
.elementor-11 .elementor-element.elementor-element-195cf3bd,
.elementor-11 .elementor-element.elementor-element-195cf3bd::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-20198300 {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-20198300 > .elementor-widget-container {
  margin: -2em 0em -2em 0em;
}
.elementor-11 .elementor-element.elementor-element-20198300.elementor-element {
  --align-self: flex-end;
}
.elementor-11 .elementor-element.elementor-element-20198300 img {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #F0F4F740;
  border-radius: 17px 17px 17px 17px;
}
.elementor-11 .elementor-element.elementor-element-7e96172 {
  --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: center;
  --background-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-7e96172.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-11 .elementor-element.elementor-element-4fef8367 {
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-4fef8367 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-4fef8367.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-4fef8367 .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
}
.elementor-11 .elementor-element.elementor-element-270906f4 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-270906f4.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-5623a21a .elementor-button {
  background-color: #FAA81A;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-5623a21a {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-5623a21a > .elementor-widget-container {
  margin: 3em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-5623a21a.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-5623a21a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-5623a21a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-6ae69e98 {
  --display: flex;
  --min-height: 551px;
  --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;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-6ae69e98:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-6ae69e98
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url('/images/banners/secao-sede-bac-desktop.PNG');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-6ae69e98,
.elementor-11 .elementor-element.elementor-element-6ae69e98::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-58da253c {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 23px;
  --margin-right: 35px;
}
.elementor-11 .elementor-element.elementor-element-604f654f > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-604f654f {
  text-align: left;
}
.elementor-11 .elementor-element.elementor-element-604f654f .elementor-heading-title {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
}
.elementor-11 .elementor-element.elementor-element-2eb7a8ba {
  color: #F0F4F7;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-793e848a .elementor-button {
  background-color: #FAA81A;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-793e848a {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-793e848a.elementor-element {
  --align-self: flex-start;
}
.elementor-11 .elementor-element.elementor-element-793e848a .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-793e848a
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-4c3b2858 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-11 .elementor-element.elementor-element-1a414dab > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-11 .elementor-element.elementor-element-1a414dab.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-7866427b {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #656565;
  --border-color: #656565;
  --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: 1;
}
.elementor-11
  .elementor-element.elementor-element-7866427b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-7866427b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(91deg, #F0F4F7 14%, #dadada 51%);
}
.elementor-11 .elementor-element.elementor-element-7866427b,
.elementor-11 .elementor-element.elementor-element-7866427b::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-cb76be0 {
  --display: flex;
  --min-height: 0px;
  --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;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 1px 1px 1px 1px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-cb76be0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-cb76be0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
  background-image: url('../../2024/12/BG-03-14.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-11 .elementor-element.elementor-element-cb76be0,
.elementor-11 .elementor-element.elementor-element-cb76be0::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-76bdac03 {
  --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: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-21f8cc23 {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-21f8cc23 > .elementor-widget-container {
  margin: 0em 0em 1em 0em;
}
.elementor-11 .elementor-element.elementor-element-21f8cc23.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-21f8cc23 .elementor-heading-title {
  color: #080808;
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 33px;
}
.elementor-11 .elementor-element.elementor-element-1266eb94 {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #070707;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-1266eb94 > .elementor-widget-container {
  margin: 0em 0em 0em 0em;
}
.elementor-11 .elementor-element.elementor-element-1266eb94.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-46543d10 .elementor-button {
  background-color: #0D1B2A;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #F0F4F7;
  color: #F0F4F7;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-11 .elementor-element.elementor-element-46543d10 {
  width: initial;
  max-width: initial;
}
.elementor-11 .elementor-element.elementor-element-46543d10.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-46543d10 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-11
  .elementor-element.elementor-element-46543d10
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-11 .elementor-element.elementor-element-3595109e {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #bdbdbd;
  --border-color: #bdbdbd;
  --border-radius: 1px 1px 1px 1px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-11
  .elementor-element.elementor-element-3595109e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-3595109e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #F0F4F7;
}
.elementor-11 .elementor-element.elementor-element-3595109e,
.elementor-11 .elementor-element.elementor-element-3595109e::before {
  --border-transition: 0.3s;
}
.elementor-11 .elementor-element.elementor-element-5d4a4e5b {
  width: var(--container-widget-width, 28%);
  max-width: 28%;
  --container-widget-width: 28%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-5d4a4e5b.elementor-element {
  --align-self: center;
}
.elementor-11 .elementor-element.elementor-element-5d4a4e5b .elementor-heading-title {
  color: #0000005c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.8em;
  font-weight: 400;
}
.elementor-11 .elementor-element.elementor-element-486f809 {
  width: var(--container-widget-width, 4%);
  max-width: 4%;
  --container-widget-width: 4%;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}
.elementor-11 .elementor-element.elementor-element-486f809.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-486f809 {
  right: 0px;
}
body.rtl .elementor-11 .elementor-element.elementor-element-486f809 {
  left: 0px;
}
@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-88892f7 {
    --width: 35%;
  }
  .elementor-11 .elementor-element.elementor-element-4744faa3 {
    --width: 53%;
  }
  .elementor-11 .elementor-element.elementor-element-bcb4081 {
    --width: 53%;
  }
  .elementor-11 .elementor-element.elementor-element-472dfbe7 {
    --content-width: 1280px;
  }
  .elementor-11 .elementor-element.elementor-element-5d272bd5 {
    --content-width: 1280px;
  }
  .elementor-11 .elementor-element.elementor-element-518c197d {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-64363106 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-456586cd {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-22a4b5e {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-7e96172 {
    --width: 60%;
  }
  .elementor-11 .elementor-element.elementor-element-6ae69e98 {
    --content-width: 1280px;
  }
  .elementor-11 .elementor-element.elementor-element-58da253c {
    --width: 50%;
  }
  .elementor-11 .elementor-element.elementor-element-cb76be0 {
    --content-width: 1280px;
  }
  .elementor-11 .elementor-element.elementor-element-76bdac03 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-64363106 {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-456586cd {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-22a4b5e {
    --width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-7e96172 {
    --width: 100%;
  }
}
@media (min-width: 2400px) {
  .elementor-11 .elementor-element.elementor-element-54cce305 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-54cce305 {
    --container-widget-width: 179px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 179px);
    max-width: 179px;
  }
  .elementor-11 .elementor-element.elementor-element-54cce305 img {
    width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-5790c760 {
    --justify-content: center;
  }
  .elementor-11 .elementor-element.elementor-element-43df97e8 {
    --container-widget-width: 492px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 492px);
    max-width: 492px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b {
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-30840794 {
    --container-widget-width: 547px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 547px);
    max-width: 547px;
  }
  .elementor-11 .elementor-element.elementor-element-472dfbe7 {
    --min-height: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-72852585 {
    --container-widget-width: 538px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 538px);
    max-width: 538px;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 {
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-5d272bd5 {
    --min-height: 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-5d272bd5:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-5d272bd5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-5b034997 {
    --container-widget-width: 710px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 710px);
    max-width: 710px;
  }
  .elementor-11 .elementor-element.elementor-element-314a1c2e {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-11 .elementor-element.elementor-element-38fdf2cc {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-11 .elementor-element.elementor-element-d5a8d58 {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-11 .elementor-element.elementor-element-14d8d96 {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a {
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-71b3d95a {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-11 .elementor-element.elementor-element-50b0d41 {
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 606px);
    max-width: 606px;
  }
  .elementor-11 .elementor-element.elementor-element-4d5933f {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c {
    --container-widget-width: 648px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 648px);
    max-width: 648px;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f {
    --container-widget-width: 773px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 773px);
    max-width: 773px;
  }
  .elementor-11 .elementor-element.elementor-element-4ee3de2b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-252e860a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-6de9576f {
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 83%);
    max-width: 83%;
  }
  .elementor-11 .elementor-element.elementor-element-2c73df20 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-4fef8367 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-11 .elementor-element.elementor-element-270906f4 {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a {
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 554px);
    max-width: 554px;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-6ae69e98:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-6ae69e98
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a {
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-7866427b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5329ead7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11
    .elementor-element.elementor-element-cb76be0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-cb76be0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-11 .elementor-element.elementor-element-21f8cc23 {
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 500px);
    max-width: 500px;
  }
  .elementor-11 .elementor-element.elementor-element-1266eb94 {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 {
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-486f809 {
    width: var(--container-widget-width, 208px);
    max-width: 208px;
    --container-widget-width: 208px;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-486f809.elementor-element {
    --align-self: flex-end;
  }
}
@media (max-width: 1366px) {
  .elementor-11 .elementor-element.elementor-element-5790c760 {
    --padding-top: 11em;
    --padding-bottom: 3em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-11 .elementor-element.elementor-element-3a7e1ee5 {
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 555px);
    max-width: 555px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c {
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 785px);
    max-width: 785px;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f {
    --container-widget-width: 644px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 644px);
    max-width: 644px;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a.elementor-element {
    --align-self: flex-start;
  }
  .elementor-11 .elementor-element.elementor-element-7866427b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-3595109e {
    --justify-content: center;
  }
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-4918befb {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-54cce305 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-54cce305 {
    --container-widget-width: 187px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 187px);
    max-width: 187px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-54cce305.elementor-element {
    --align-self: center;
  }
  .elementor-11
    .elementor-element.elementor-element-5790c760:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-5790c760
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    /* background-image: url('/images/banners/principal-mobile.PNG'); */
    background-image: url('/images/banners/banner-mobile-bac-1.png');
  }
  .elementor-11 .elementor-element.elementor-element-5790c760 {
    --min-height: 1217px;
    --justify-content: space-between;
    --margin-top: -74px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-4744faa3 {
    --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: space-between;
    --align-items: center;
  }
  .elementor-11 .elementor-element.elementor-element-4744faa3.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-3a7e1ee5 {
    --container-widget-width: 736px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 736px);
    max-width: 736px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-3a7e1ee5.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-3a7e1ee5 .elementor-heading-title {
    font-size: 1.5em;
    line-height: 1.2em;
  }
  .elementor-11 .elementor-element.elementor-element-43df97e8 {
    --container-widget-width: 288px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 288px);
    max-width: 288px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-43df97e8.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b {
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-10de639b .elementor-button {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-bcb4081 {
    --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: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-30840794 > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-30840794 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-11 .elementor-element.elementor-element-30840794.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5207a93f {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-5a3cbea1 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-1b2d2e59 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-51ca36be {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-5ce9355b {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-42e92f2b {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-2a5f0348 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-f535b87 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-fbcf422 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-84afcb0 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-e4c8ec3 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-68cf8c7 {
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 24%);
    max-width: 24%;
  }
  .elementor-11 .elementor-element.elementor-element-472dfbe7 {
    --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: space-between;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-657caf90 > .elementor-widget-container {
    margin: -97px 0px -165px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-657caf90 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-11 .elementor-element.elementor-element-657caf90 .elementor-icon {
    font-size: 111px;
  }
  .elementor-11 .elementor-element.elementor-element-657caf90 .elementor-icon svg {
    height: 111px;
  }
  .elementor-11 .elementor-element.elementor-element-34d276dc {
    --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-11 .elementor-element.elementor-element-1355c326 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-562b40e0 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-562b40e0.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-72852585 {
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 419px);
    max-width: 419px;
  }
  .elementor-11 .elementor-element.elementor-element-72852585.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 {
    --container-widget-width: 269px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 269px);
    max-width: 269px;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5c8b6116 .elementor-button {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-5d272bd5 {
    --min-height: 743px;
    --justify-content: center;
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11
    .elementor-element.elementor-element-5d272bd5:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-5d272bd5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top left;
  }
  .elementor-11 .elementor-element.elementor-element-6ebd3e4d {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-6ebd3e4d.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-3edc3dc2 > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-3edc3dc2 {
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45px);
    max-width: 45px;
  }
  .elementor-11 .elementor-element.elementor-element-6d89826c > .elementor-widget-container {
    padding: 3em 0em 3em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-6d89826c {
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 108px);
    max-width: 108px;
  }
  .elementor-11 .elementor-element.elementor-element-5b034997 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-11 .elementor-element.elementor-element-5b034997.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-49a18458 {
    --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-11 .elementor-element.elementor-element-314a1c2e {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-314a1c2e.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-4f5be1fb {
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-4f5be1fb.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-38fdf2cc {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-38fdf2cc.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-3eb15b9a {
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 376px);
    max-width: 376px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-3eb15b9a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-6e2143db {
    --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-11 .elementor-element.elementor-element-d5a8d58 {
    --container-widget-width: 348px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 348px);
    max-width: 348px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-d5a8d58.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-2bfa7272 {
    --container-widget-width: 343px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 343px);
    max-width: 343px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-2bfa7272.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-14d8d96 {
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 573px);
    max-width: 573px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-14d8d96.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-9e0344 {
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-9e0344.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a {
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-7b13ce8a .elementor-button {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-518c197d {
    --margin-top: 2em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-7f7fd233 {
    --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-11 .elementor-element.elementor-element-745466ab {
    --container-widget-width: 372px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 372px);
    max-width: 372px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-745466ab.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-12ec883b {
    --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-11 .elementor-element.elementor-element-71b3d95a {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-11 .elementor-element.elementor-element-71b3d95a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-50b0d41 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-11 .elementor-element.elementor-element-50b0d41.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-4d5933f {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-11 .elementor-element.elementor-element-4d5933f.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-48b9052 {
    --padding-top: 11em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c {
    --container-widget-width: 412px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 412px);
    max-width: 412px;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f {
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 371px);
    max-width: 371px;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-65aa7162 {
    --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: 3em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-3b3af557 > .elementor-widget-container {
    margin: -2em -6em 0em -6em;
  }
  .elementor-11 .elementor-element.elementor-element-3b3af557 {
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-3b3af557.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-64363106 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-11 .elementor-element.elementor-element-64363106.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-4ee3de2b {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-4ee3de2b.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-35be8e35 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
  }
  .elementor-11 .elementor-element.elementor-element-35be8e35.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-4290c0a5 {
    --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: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-56976e32 > .elementor-widget-container {
    margin: -2em -6em 0em -6em;
  }
  .elementor-11 .elementor-element.elementor-element-56976e32 {
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-56976e32.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-56976e32 img {
    width: 96%;
  }
  .elementor-11 .elementor-element.elementor-element-456586cd.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
  }
  .elementor-11 .elementor-element.elementor-element-252e860a {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-252e860a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-6de9576f {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-6de9576f.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5202ab5a {
    --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: 3em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-4165b8d8 > .elementor-widget-container {
    margin: -2em -6em 0em -6em;
  }
  .elementor-11 .elementor-element.elementor-element-4165b8d8 {
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-4165b8d8.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-22a4b5e {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-11 .elementor-element.elementor-element-22a4b5e.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-2c73df20 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-2c73df20.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-7d8a2dd9 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
  }
  .elementor-11 .elementor-element.elementor-element-7d8a2dd9.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-195cf3bd {
    --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: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-20198300 > .elementor-widget-container {
    margin: -2em -6em 0em -6em;
  }
  .elementor-11 .elementor-element.elementor-element-20198300 {
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-20198300.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-20198300 img {
    width: 96%;
  }
  .elementor-11 .elementor-element.elementor-element-7e96172.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
  }
  .elementor-11 .elementor-element.elementor-element-4fef8367 {
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 399px);
    max-width: 399px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-4fef8367.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-270906f4 {
    --container-widget-width: 394px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 394px);
    max-width: 394px;
    text-align: left;
  }
  .elementor-11 .elementor-element.elementor-element-270906f4.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a {
    --container-widget-width: 343px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 343px);
    max-width: 343px;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5623a21a .elementor-button {
    font-size: 14px;
  }
  .elementor-11
    .elementor-element.elementor-element-6ae69e98:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-6ae69e98
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    /* background-image: url('/images/banners/secao-sede-bac-mobile.PNG'); */
    background-image: url('/images/banners/banner-final.png');
  }
  .elementor-11 .elementor-element.elementor-element-6ae69e98 {
    --min-height: 607px;
    --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-end;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-58da253c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-604f654f.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-604f654f {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-2eb7a8ba {
    width: var(--container-widget-width, 354px);
    max-width: 354px;
    --container-widget-width: 354px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-2eb7a8ba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-2eb7a8ba.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a {
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-793e848a .elementor-button {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-1a414dab {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }
  .elementor-11 .elementor-element.elementor-element-1a414dab.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-cb76be0 {
    --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-end;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11
    .elementor-element.elementor-element-cb76be0:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-11
    .elementor-element.elementor-element-cb76be0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-11 .elementor-element.elementor-element-76bdac03 {
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-76bdac03.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-21f8cc23 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-21f8cc23.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-21f8cc23 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-11 .elementor-element.elementor-element-1266eb94 {
    --container-widget-width: 509px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 509px);
    max-width: 509px;
  }
  .elementor-11 .elementor-element.elementor-element-1266eb94.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 {
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10.elementor-element {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-46543d10 .elementor-button {
    font-size: 14px;
  }
  .elementor-11 .elementor-element.elementor-element-3595109e {
    --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: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-3595109e.e-con {
    --align-self: center;
  }
  .elementor-11 .elementor-element.elementor-element-5d4a4e5b {
    --container-widget-width: 534px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 534px);
    max-width: 534px;
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-5d4a4e5b .elementor-heading-title {
    line-height: 1.4em;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-5790c760 {
    --min-height: 1206px;
  }
  .elementor-11 .elementor-element.elementor-element-4744faa3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-3a7e1ee5 .elementor-heading-title {
    font-size: 1.5em;
    line-height: 1.2em;
  }
  .elementor-11 .elementor-element.elementor-element-43df97e8 {
    line-height: 1.3em;
  }
  .elementor-11 .elementor-element.elementor-element-472dfbe7 {
    --min-height: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-51701b3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-11 .elementor-element.elementor-element-1355c326 > .elementor-widget-container {
    margin: -2em -3em 0em -2em;
  }
  .elementor-11 .elementor-element.elementor-element-6ebd3e4d {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-518c197d {
    --margin-top: 0em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-11 .elementor-element.elementor-element-7f7fd233 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-11 .elementor-element.elementor-element-44a64b0c {
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 357px);
    max-width: 357px;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f > .elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }
  .elementor-11 .elementor-element.elementor-element-244e9a6f {
    --container-widget-width: 358px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 358px);
    max-width: 358px;
  }
  .elementor-11 .elementor-element.elementor-element-65aa7162 {
    --margin-top: 3em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-3b3af557 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-11 .elementor-element.elementor-element-4ee3de2b {
    --container-widget-width: 946px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 946px);
    max-width: 946px;
  }
  .elementor-11 .elementor-element.elementor-element-4290c0a5 {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-56976e32 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-11 .elementor-element.elementor-element-5202ab5a {
    --margin-top: 3em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-4165b8d8 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-11 .elementor-element.elementor-element-2c73df20 {
    --container-widget-width: 946px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 946px);
    max-width: 946px;
  }
  .elementor-11 .elementor-element.elementor-element-195cf3bd {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-11 .elementor-element.elementor-element-20198300 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-11 .elementor-element.elementor-element-604f654f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-11 .elementor-element.elementor-element-604f654f {
    text-align: center;
  }
  .elementor-11 .elementor-element.elementor-element-604f654f .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-11 .elementor-element.elementor-element-2eb7a8ba {
    text-align: center;
  }
} /* Start custom CSS for container, class: .elementor-element-4918befb */
.elementor-11 .elementor-element.elementor-element-4918befb {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5790c760 */
body::-webkit-scrollbar {
  width: 12px;
}

body::-webkit-scrollbar-track {
  background: #202020;
}

body::-webkit-scrollbar-thumb {
  background-color: #53AAE1;

  border-radius: 10px;

  border: 2px solid #202020;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
}

*::selection {
  color: #F0F4F7;
  background: #53AAE1;
}

p:last-child {
  margin-bottom: 0px;
}

.degrade-color {
  padding-right: 0.05em;
  /* background-image: linear-gradient(128deg, #53AAE1 0%, #B8DDF3 100%); */
  background-image: linear-gradient(128deg, #53AAE1 0%, #0D1B2A 100%);
  ;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472dfbe7 */
.elementor-11 .elementor-element.elementor-element-472dfbe7 {
  border-width: 10px 0px 0px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, #FAA81A, #FFD47A) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ec883b */
@media (min-width: 1025px) {
  .elementor-11 .elementor-element.elementor-element-12ec883b {
    --zoom-in: 1.02;
    --zoom-out: 1;
    --hover-background: #ffb70000;
  }
  .elementor-11 .elementor-element.elementor-element-12ec883b {
    transition: all 0.5;
  }
  .elementor-11 .elementor-element.elementor-element-12ec883b:hover .card-box {
    filter: blur(5px);
    transform: scale(var(--zoom-out));
  }
  .card-box {
    transform: scale(1);
    transition: all 0.5s;
  }
  .card-box:hover {
    transform: scale(var(--zoom-in)) !important;
    z-index: 2;
    filter: blur(0px) !important;
  }
  .elementor-11 .elementor-element.elementor-element-12ec883b .elementor-widget-wrap {
    transition: all 0.5s;
  }
  .elementor-11
    .elementor-element.elementor-element-12ec883b
    .card-box:hover
    .elementor-widget-wrap {
    background: var(--hover-background) !important;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518c197d */
.elementor-11 .elementor-element.elementor-element-518c197d {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65aa7162 */
.elementor-11 .elementor-element.elementor-element-65aa7162 {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4290c0a5 */
.elementor-11 .elementor-element.elementor-element-4290c0a5 {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to left, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5202ab5a */
.elementor-11 .elementor-element.elementor-element-5202ab5a {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195cf3bd */
.elementor-11 .elementor-element.elementor-element-195cf3bd {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to left, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5329ead7 */
@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
  display: flex;
  -webkit-animation: marquee var(--loop-duration) linear infinite;
  animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 1em 0.3em;
  display: flex;
  color: #000;
  font-family: 'montserrat';
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../2024/12/montserrat-regular.eot');
  src: url('../../2024/12/montserrat-regulard41d.eot?#iefix') format('embedded-opentype'),
    url('../../2024/12/montserrat-regular.woff2') format('woff2'),
    url('../../2024/12/montserrat-regular.woff') format('woff'),
    url('../../2024/12/montserrat-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../2024/12/montserrat-bold.eot');
  src: url('../../2024/12/montserrat-boldd41d.eot?#iefix') format('embedded-opentype'),
    url('../../2024/12/montserrat-bold.woff2') format('woff2'),
    url('../../2024/12/montserrat-bold.woff') format('woff'),
    url('../../2024/12/montserrat-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
