.elementor-27 .elementor-element.elementor-element-8512438 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #303D49;
  --border-color: #303D49;
  --margin-top: 030px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-27 .elementor-element.elementor-element-8512438,
.elementor-27 .elementor-element.elementor-element-8512438::before {
  --border-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-f8cd635 {
  --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-27 .elementor-element.elementor-element-a573f4a {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-a573f4a img {
  width: 59%;
}

.elementor-27 .elementor-element.elementor-element-d858594 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-ab75e11 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-b2cfc41 {
  text-align: right;
}

.elementor-27 .elementor-element.elementor-element-b2cfc41 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-cb289df {
  --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-27 .elementor-element.elementor-element-b90ce8e .elementor-repeater-item-fcc9403.elementor-social-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b90ce8e .elementor-repeater-item-800027e.elementor-social-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b90ce8e .elementor-repeater-item-4c293c6.elementor-social-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-27 .elementor-element.elementor-element-b90ce8e {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}

.elementor-27 .elementor-element.elementor-element-b90ce8e .elementor-widget-container {
  text-align: right;
}

.elementor-27 .elementor-element.elementor-element-b90ce8e .elementor-social-icon {
  --icon-padding: 0.6em;
}

.elementor-27 .elementor-element.elementor-element-b9f79e5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 00px 0px 0px 0px;
  --border-top-width: 00px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #303D49;
  --border-color: #303D49;
}

.elementor-27 .elementor-element.elementor-element-b9f79e5,
.elementor-27 .elementor-element.elementor-element-b9f79e5::before {
  --border-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-448b659 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-f01f7ab {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-f01f7ab .elementor-heading-title {
  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-27 .elementor-element.elementor-element-10fe443 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-8563887 {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-8563887 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-e6c118b {
  --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;
}

.elementor-27 .elementor-element.elementor-element-c261955 {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-c261955 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-9033534 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-fa1da93 {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-fa1da93 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-472ba6c {
  --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;
}

.elementor-27 .elementor-element.elementor-element-f7ed46d {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-f7ed46d .elementor-heading-title {
  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-27 .elementor-element.elementor-element-a9877d4 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-fbcd055 {
  text-align: left;
}

.elementor-27 .elementor-element.elementor-element-fbcd055 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-272f6b8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 00px 0px 1px 0px;
  --border-top-width: 00px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #303D49;
  --border-color: #303D49;
}

.elementor-27 .elementor-element.elementor-element-272f6b8,
.elementor-27 .elementor-element.elementor-element-272f6b8::before {
  --border-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-fc48896 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-96f9ec9 {
  text-align: center;
}

.elementor-27 .elementor-element.elementor-element-96f9ec9 .elementor-heading-title {
  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-27 .elementor-element.elementor-element-fc2b225 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 00px 0px 1px 0px;
  --border-top-width: 00px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #303D49;
  --border-color: #303D49;
}

.elementor-27 .elementor-element.elementor-element-fc2b225,
.elementor-27 .elementor-element.elementor-element-fc2b225::before {
  --border-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-5794261 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-a1c1305 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-00a2044 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-aa9bce3 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-2dcee5f {
  --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;
}

.elementor-27 .elementor-element.elementor-element-d2c45d5 img {
  width: 41%;
}

.elementor-27 .elementor-element.elementor-element-a35ee4f {
  --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;
}

.elementor-27 .elementor-element.elementor-element-cbb70ff {
  --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;
}

.elementor-27 .elementor-element.elementor-element-fe0d342 {
  --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;
}

.elementor-27 .elementor-element.elementor-element-e8c365c {
  --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;
}

.elementor-27 .elementor-element.elementor-element-aa7dbf9 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-f7ffd19 {
  color: #686B6F;
}

.elementor-27 .elementor-element.elementor-element-3afa418 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-27 .elementor-element.elementor-element-cd62f6d {
  text-align: center;
}

@media(max-width:1024px) {
  .elementor-27 .elementor-element.elementor-element-aa7dbf9 {
    --grid-auto-flow: row;
  }

  .elementor-27 .elementor-element.elementor-element-3afa418 {
    --grid-auto-flow: row;
  }
}

@media(min-width:768px) {
  .elementor-27 .elementor-element.elementor-element-f8cd635 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-d858594 {
    --width: 50%;
  }

  .elementor-27 .elementor-element.elementor-element-ab75e11 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-cb289df {
    --width: 11%;
  }

  .elementor-27 .elementor-element.elementor-element-b9f79e5 {
    --content-width: 1300px;
  }

  .elementor-27 .elementor-element.elementor-element-448b659 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-10fe443 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-e6c118b {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-9033534 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-472ba6c {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-a9877d4 {
    --width: 25%;
  }

  .elementor-27 .elementor-element.elementor-element-fc48896 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-5794261 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-a1c1305 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-00a2044 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-aa9bce3 {
    --width: 100%;
  }

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

  .elementor-27 .elementor-element.elementor-element-a35ee4f {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-cbb70ff {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-fe0d342 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-aa7dbf9 {
    --width: 90%;
  }

  .elementor-27 .elementor-element.elementor-element-3afa418 {
    --width: 50%;
  }
}

@media(max-width:767px) {
  .elementor-27 .elementor-element.elementor-element-a573f4a {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-ab75e11 {
    --width: 100%;
  }

  .elementor-27 .elementor-element.elementor-element-b2cfc41 {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-cb289df {
    --width: 100%;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-27 .elementor-element.elementor-element-b90ce8e .elementor-widget-container {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-f01f7ab {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-8563887 {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-c261955 {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-fa1da93 {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-f7ed46d {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-fbcd055 {
    text-align: center;
  }

  .elementor-27 .elementor-element.elementor-element-d2c45d5 img {
    width: 26%;
  }

  .elementor-27 .elementor-element.elementor-element-aa7dbf9 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-27 .elementor-element.elementor-element-3afa418 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}